有没有一种方式可以使用XHTML和CSS在可点击区域上叠加半透明的图片(或其他任何东西)?
@thirtydot 如果你知道一个只在一个浏览器中有效的解决方案,我仍然很想听听!虽然支持越多越好。
你可以使用 pointer-events: none
。
浏览器支持: http://caniuse.com/pointer-events(除了 IE10 和更早版本之外,在所有地方都有效)
z-index:1 Content element
z-index:2 Mask/Overlay element
z-index:3 Click element
这是因为浏览器无法区分您的PNG图像中哪些部分是透明的。它只将其视为图像,如果其中有透明像素,则不会通过焦点。 这就是为什么您可以放置一个完全空的div,并固定其宽度和高度,它将是可点击的原因。
foreground:#4297cc url('overlay.png');
:) - Web_Designer