让我尝试尽可能清楚,尽管这并不容易。好的,我在div里面有一个圆圈,我知道这个div里面的圆圈的x和y坐标。
如何创建JavaScript或HTML工具提示以指向我点击的位置(在本例中为圆圈)?
以下是图片,以便您更好地了解我正在尝试做的事情:
现在我知道你们中的一些人会想:为什么不使用圆圈的id并让工具提示指向那个方向?好吧,因为圆圈是动态创建的JavaScript对象,不是HTML的一部分。
因为绘图节省了时间:我在哪里可以找到从上面指向的工具提示脚本?像这样的东西,又是另一个:
答案 0 :(得分:3)
如果您想知道如何定位工具提示,请使用样式。在样式表中给出父元素的相对位置和子绝对位置:
#canvas {
position: relative;
}
.tooltip {
position: absolute;
}
创建工具提示时,请为其提供“工具提示”类,并设置其style.left
和style.top
属性。尝试类似:
function click(evt) {
if (! tooltip) {
tooltip = document.createElement('div'); // or what-have-you
tooltip.className += ' tooltip';
...
tooltip.style.left = evt.offsetX + 'px';
tooltip.style.left = evt.offsetY + 'px';
答案 1 :(得分:1)
答案 2 :(得分:0)