【发布时间】:2013-10-08 10:25:13
【问题描述】:
我已经看到了很多关于如何做到这一点的例子,但没有一个能做我需要做的事情。
我想要做的是,当某个图像(如果需要,它可以被包裹在一个单独的 div 中)悬停在上面时,它会从该图像的中心绘制一条线到另一个图像的中心(或者可能从第一张图片的中心到其他几张图片的中心),鼠标移开,它又回到原来的状态。
我尝试使用 HTML5 画布,但是当我尝试在画布上绘制一条线同时在画布上移动 HTML(图像)时,图像覆盖了画布并绘制了线条。当我尝试更改画布的 z-index 时,它起作用了,只是画布覆盖了 HTML 并使现有的悬停图像更改不起作用。
我找到了常规的 JS 绘制线示例,但它们都依赖于知道要绘制的确切点...有没有什么方法可以通过 JS 计算确切的点而不需要被硬编码进去?悬停时显示绘制的线条?
【问题讨论】:
-
使图像成为画布的一部分。
-
如果你想获得绘画的感觉,你应该继续使用画布。如果带边框的隐藏 div 可以满足您的需求,请告诉我们
标签: javascript css html canvas