重叠div"不可点击",以便可以访问下面的内容?

puf*_*muf 35 javascript css jquery event-listener

我正在使用具有降低的不透明度的JPG叠加效果,但是我希望它仅作为效果并使得该div下方的内容可单击.这是可能的,谢谢:)))

谢谢大家的评论.我想我必须考虑别的因为JPEG涵盖了整个页面:)

And*_*ndy 92

那么pointer-events:none;只有少数浏览器现代浏览器(和IE11)支持它.

https://developer.mozilla.org/en/CSS/pointer-events

  • 您可以查看[here](http://caniuse.com/#search=pointer-events)获取浏览器支持 (5认同)
  • 注意:您可以使用`pointer-events:auto`使元素再次可单击. (3认同)
  • 所有现代浏览器现在支持这一点 (2认同)

Nae*_*hab 5

是的,有可能

使用pointer-events: none与IE11 CSS的条件语句一起(因为它不工作,IE10或以下),就可以得到一个跨浏览器兼容的解决方案来实现这一目标。

使用AlphaImageLoader,您甚至可以将透明.PNG/.GIFs 放在叠加层中,div并将点击传播到下面的元素。

CSS:

pointer-events: none;
background: url('your_transparent.png');
Run Code Online (Sandbox Code Playgroud)

IE11 条件:

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='your_transparent.png', sizingMethod='scale');
background: none !important;
Run Code Online (Sandbox Code Playgroud)

这是一个包含所有代码的基本示例页面