【发布时间】:2014-05-12 01:12:17
【问题描述】:
我查看了其他帖子,但没有提到要覆盖的精确位置。
假设我有一张图片,例如。一个红绿灯。例如,我需要在绿灯的精确位置之上覆盖(不确定这是否是正确的术语)一个 div。这样我就可以通过 jQuery 为 div 设置动画以更改 div 的颜色,从而使图像具有动画效果。
现在的问题是如何做到精确,使 div 的位置与图像的那部分完全匹配?这是否意味着在设置 div 的顶部和左侧之前必须测量像素?还是有更聪明的方法? 我考虑过其他选项,例如使用画布(或 svg 或 silverlight)重绘整个事物而不是嵌入图像(即重绘一个全新的交通灯图片)。但是,为此,我相信它会比我问的要复杂得多。如果我在这里错了,请纠正我。
请指教。
【问题讨论】:
-
是的,你可以这样做。
-
@jimmyweb,谢谢我的朋友,但你指的是哪一种方式?
-
我说的是 div over image
-
@jimmyweb,是的,我知道可以这样做。我的问题是关于将 div 放在 img 顶部的确切位置。这是为了防止在不同的浏览器和设备中查看时出现错位。如果 top 和 left 不能保证放置,那么上述替代方案是否明智?
标签: javascript jquery silverlight svg html5-canvas