您的位置:首页 > Web前端 > CSS

css改变透明背景png图片的图标颜色

2016-06-11 15:04 453 查看
HTML:

<p><strong>原始图标</strong></p>
<i class="icon icon-del"></i>

<p><strong>可以变色的图标</strong></p>
<i class="icon"><i class="icon icon-del"></i></i>


CSS:

body {
padding: 100px;
}

.icon {
display: inline-block;
width: 32px;
height: 32px;
overflow: hidden;
/*background: lightcoral;*/
}

.icon-del {
background: url("delete.png") no-repeat center;
}

.icon > .icon {
position: relative;
left: -32px;
border-right: 32px solid transparent;/*必不可少*/
-webkit-filter: drop-shadow(32px 0 0 red);
filter: drop-shadow(32px 0 0 red);
}


效果:



学习来自[张鑫旭的空间]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: