/* 圆形遮罩 */ .mask { width: 200px; height: 200px; background-color: #fff; -webkit-mask: url('circle.png') no-repeat center; mask: url('circle.svg') no-repeat center; } /* 渐变遮罩 */ .mask { width: 200px; height: 200px; background-color: #fff; -webkit-mask: linear-gradient(to bottom, #000000 50%, transparent 100%); mask: linear-gradient(to bottom, #000000 50%, transparent 100%); } /* 图片遮罩 */ .mask { width: 200px; height: 200px; background-color: #fff; -webkit-mask: url('image.png') no-repeat center; mask: url('image.svg') no-repeat center; }
上述代码中,.mask代表需要添加遮罩特效的元素,通过指定遮罩图像或使用渐变来创建遮罩,-webkit-mask前缀兼容Chrome、Safari、Edge浏览器,mask属性兼容Firefox、Chrome、Safari、Edge等现代浏览器。图像格式可以是png、svg、jpeg等格式。
CSS3遮罩特效可以显著提升网页设计的美感和效果,让网页更加引人注目。