CSS3在网页设计中有着不可替代的作用,它为我们带来了许多强大的特效和样式。其中,实现遮罩是我们常用的CSS3技巧之一,接下来我们来一起学习一下CSS3怎样使实现遮罩。/ 遮罩容器 / .mask {...
CSS3在网页设计中有着不可替代的作用,它为我们带来了许多强大的特效和样式。其中,实现遮罩是我们常用的CSS3技巧之一,接下来我们来一起学习一下CSS3怎样使实现遮罩。
/* 遮罩容器 */
.mask {
position: relative;
}
/* 遮罩层 */
.mask::before {
content: ';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1;
}
/* 被遮罩层 */
.mask-content {
position: relative;
z-index: 2;
} 以上代码中,我们需要通过一个遮罩容器。这个容器内部包含两个层级,一个是遮罩层,一个是被遮罩层。
遮罩层使用 ::before 伪类来实现,设置它的 position 为 absolute,并设置 top: 0;、left: 0; 以覆盖整个容器。然后设置它的背景色为半透明黑色,使其起到遮罩的作用。最后,设置其 z-index 为1,将其置于被遮罩层之下。
被遮罩层则通过 position: relative; 来设置相对于遮罩层的位置,再将其 z-index 设置为2,使其在遮罩层之上,保证内容可以正确显示。
这样,我们就可以轻松实现一个遮罩效果了。