【发布时间】:2013-12-23 15:14:33
【问题描述】:
我正在尝试在网页上实现一种效果,即我在页面上的所有元素上都有一个半透明的覆盖,除了一个特定的 div。
这是我的页面结构示例:
<div id="d1">
<div id="d2"></div>
<div id="left"></div>
<div id="d3"></div>
<div id="right"></div>
<div id="d4"></div>
</div>
<div id="overlay"></div>
这是上面的fiddle 的实际操作。我希望 green div (#d3) 在叠加层顶部可见。
有没有什么方法可以在不将position:absolute 添加到#d3 或修改DOM 的情况下实现这一点?如果没有可用的纯 CSS3 解决方案,我的目标是最新版本的 Chrome,并且我对 Javascript/jQuery 解决方案持开放态度
【问题讨论】:
标签: javascript jquery html css