首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3图片遮罩rgba

发布于 2024-11-11 14:35:06
0
54

CSS3的图片遮罩功能可以帮助我们很好地美化网页中的图片。其中,rgba就是一种常用的颜色格式,它可以指定一个颜色的红、绿、蓝和透明度四个通道的数值。 .box { : relative; displ...

CSS3的图片遮罩功能可以帮助我们很好地美化网页中的图片。其中,rgba就是一种常用的颜色格式,它可以指定一个颜色的红、绿、蓝和透明度四个通道的数值。

 .box {
        position: relative;
        display: inline-block;
    }
    .box img {
        display: block;
    }
    .box::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.6);
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity 0.3s;
    }
    .box:hover::before {
        opacity: 1;
    } 

以上代码演示了如何使用rgba来创建一个简单的图片遮罩效果。具体来说,我们创建一个含有背景色的伪元素,并设置其初始透明度为0。当鼠标划过时,我们通过:hover伪类来将透明度改为1,从而实现图片遮罩的效果。

需要注意的是,如果我们希望图片能够响应鼠标事件,需要将其设置为块级元素。同时,显示图片的父容器也需要设置为相对定位,以便让遮罩元素能够正确覆盖图片。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流