透明DIV覆盖
Transparent DIV Overlay
好吧,下面是我要做的:
- 我有一个页面结构,有几个
div
、嵌套的div
等 - 我想处理两种不同类型的事件:点击和悬停
- 对于这两个事件,我希望在上述
div
之上覆盖一个透明的DIV
覆盖层(带有一些色调?)
如何做到这一点?
有什么想法吗?
这是一把小提琴:http://jsfiddle.net/cFw7d/2/
在这种情况下,我会选择:after伪类。只需在CSS上添加以下内容:
.msp-selected-hover:after {
content: ' ';
position: absolute;
background: rgba(0,0,120,0.4);
top: 0;
left: 0;
bottom: 0;
right: 0;
}
您可能想要为悬停和单击创建不同的类,并且只针对某些元素。
您编辑的小提琴:http://jsfiddle.net/cFw7d/3/
如果您想在另一个块的顶部放置一个块,并且能够单击下面的块,则必须使用pointer-events: none
CSS3属性。
https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events
相关文章:
- IE中对象上的Div覆盖
- 防止固定 Div 覆盖其他 Div
- 覆盖在“背景大小:包含”上的响应式 DIV - 解决警报触发的问题
- DIV 覆盖/重叠其他元素
- 透明DIV覆盖
- DIV覆盖闪光对象
- 如何将DIV向后移动&第四个缓慢地覆盖背景
- 如何在不丢失鼠标行为的情况下使用DIV覆盖层
- 关闭一个覆盖Div点击
- 当鼠标悬停在纯Javascript上时,用Div覆盖突出显示最深的子DOM元素
- Div与覆盖和按钮
- 带滚动的Div覆盖另一个带滚动的Div
- 位置Div在背景图像的顶部(覆盖/响应)
- Div被youtube嵌入覆盖,我该如何修复
- 鼠标悬停在没有覆盖整个Div的区域上
- 覆盖Div,可以点击通过
- 如何保持一个隐藏的DIV覆盖页面时,窗口是调整大小的jQuery
- 图像库与Div悬停覆盖
- 覆盖DIV的内容
- 显示覆盖 DIV 时不需要的浏览器滚动条更改