我想知道是否有一种方法使用CSS或JavaScript,允许一个半透明的div元素可视化地出现在所有其他元素的顶部,但超链接和其下的其他交互元素可以仍然被点击?只是一个异想天开的想法,让我的网站能够变暗或减轻网站的外观。Overlay Div可以点击通过
编辑
我知道的z-index从背景中的物体移动到前台,但他们也阻止物体互动......
我想知道是否有一种方法使用CSS或JavaScript,允许一个半透明的div元素可视化地出现在所有其他元素的顶部,但超链接和其下的其他交互元素可以仍然被点击?只是一个异想天开的想法,让我的网站能够变暗或减轻网站的外观。Overlay Div可以点击通过
编辑
我知道的z-index从背景中的物体移动到前台,但他们也阻止物体互动......
poiner-events:none
这种行为可能(非标和不支持IE )。 本来是一个SVG的功能,它支持任何SVG元素(IE 9):
<svg poiner-events="none">
<rect width="100%" height="100%" fill="black" fill-opacity="0.5" />
</svg>
但对于影响你提到我会建议使用在body
不透明和一些背景上html
:
body {
opacity: 0.5;
}
html {
background: black;
}
在现有的div上创建另一个div元素,并且它的z-index比现有的更多。希望这应该有所帮助。
http://stackoverflow.com/questions/1009753/pass-mouse-events-through-absolutely-positioned-element – lucuma 2013-04-06 20:23:38
https://developer.mozilla.org/en-US/docs/CSS/pointer-events – vsr 2013-04-06 20:26:50
我用指针事件,它像一个魅力 – 2013-04-06 21:51:40