/* CSS代码实现图片遮罩高亮效果 */ .img-wrapper { position: relative; display: inline-block; } .img-wrapper:hover:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.5); /* 遮罩层半透明白色 */ } .img-wrapper:hover img { filter: brightness(70%); /* 图片亮度降低,产生高亮效果 */ }
在上述代码中,大家使用了两个伪类选择器::after和:hover。:after用于生成遮罩层,通过设置其背景颜色为半透明白色,实现了图片遮罩的效果;:hover用于在鼠标悬停时触发样式变化。
在:hover中,大家使用了filter属性对图片的亮度进行了调整,使其呈现高亮效果。这里大家采用的是brightness滤镜,可以自行调整参数,实现不同的高亮效果。
需要注意的是,上述代码中的.img-wrapper类用于包裹图片,如果需要遮罩整个页面区域,可将其应用于body标签,注意修改选择器以适应不同的页面结构。
CSS图片遮罩高亮是一种简单实用的网页设计技巧,可用于突出重要信息、引导用户操作等多种场景。