1 回答
TA贡献1821条经验 获得超4个赞
这里需要使用 mask:
img {
-webkit-mask-image: url("https://i.ibb.co/0DpJxc4/purple-alphabet-letter-x.png");
mask-image: url("https://i.ibb.co/0DpJxc4/purple-alphabet-letter-x.png");
-webkit-mask-size: 100% auto;
mask-size: 100% auto;
width: 100px;
}
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Soccerball_mask_transparent_background.svg/760px-Soccerball_mask_transparent_background.svg.png" />
您还可以考虑使用额外的容器来保持混合效果:
img {
-webkit-mask-image: url("https://i.ibb.co/0DpJxc4/purple-alphabet-letter-x.png");
mask-image: url("https://i.ibb.co/0DpJxc4/purple-alphabet-letter-x.png");
-webkit-mask-size: 100% auto;
mask-size: 100% auto;
mix-blend-mode: multiply;
width: 100px;
display:block;
}
.box {
background-image: url("https://i.ibb.co/0DpJxc4/purple-alphabet-letter-x.png");
background-size:100% auto;
display:inline-block;
}
<div class="box"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Soccerball_mask_transparent_background.svg/760px-Soccerball_mask_transparent_background.svg.png" />
</div>
- 1 回答
- 0 关注
- 80 浏览
添加回答
举报