【发布时间】:2026-01-14 06:30:01
【问题描述】:
我想在一个 HTML 页面中制作多个工具提示,但因为 id 是唯一的,所以我不允许这样做。我该如何更改?
代码示例
<a class="tooltip" href="http://www.google.com/">
Google
<span id="tooltip-reveal">
<img alt="" src="http://www.google.com/images/srpr/logo4w.png" />
</span>
</a>
样式示例
.tooltip {
text-decoration:none;
position:relative;
}
.tooltip span {
display:none;
}
.tooltip:hover span {
display:block;
position:fixed;
overflow:hidden;
}
还有 JS,我遇到了麻烦。
var tooltipSpan = document.getElementById('tooltip-reveal');
window.onmousemove = function (e) {
var x = e.clientX,
y = e.clientY;
tooltipSpan.style.top = (y + 20) + 'px';
tooltipSpan.style.left = (x + 20) + 'px';
};
谢谢。
var tooltipSpan = document.getElementById('tooltip-reveal');
window.onmousemove = function (e) {
var x = e.clientX,
y = e.clientY;
tooltipSpan.style.top = (y + 20) + 'px';
tooltipSpan.style.left = (x + 20) + 'px';
};
.tooltip {
text-decoration:none;
position:relative;
}
.tooltip span {
display:none;
}
.tooltip:hover span {
display:block;
position:fixed;
overflow:hidden;
}
<a class="tooltip" href="http://www.google.com/">
Google
<span id="tooltip-reveal">
<img alt="" src="http://www.google.com/images/srpr/logo4w.png" />
</span>
</a>
【问题讨论】:
-
如果他们中的任何一个对您有帮助,请不要忘记对答案进行投票。 :)
标签: html css tooltip mouseover mousemove