我使用绝对定位将多个图像放置在彼此之上。这些图像是部分透明的,并且有一个 htmlarea
and map
仅使可见部分可点击。在 jQuery 中,我已将鼠标事件附加到area
tags.
这对于一张图像非常有效:mouseenter 和 mouseleave 仅在输入图像的映射部分时触发。
问题是它只适用于顶部图像。对于所有其他人,它不会触发事件,CSS 悬停也不起作用,因为它上面还有另一个图像。尽管事实上area
s 不重叠并且map
s 在图像前面。
这是问题的演示:http://markv.nl/stack/imgmap2/ http://markv.nl/stack/imgmap2/
您可以将单个完全透明的图像放置在所有单独图像的顶部,并将所有图像映射区域附加到该图像。它将充当鼠标事件的捕获元素,并且您仍然可以更改所有单个图像。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)