【发布时间】:2015-04-23 14:36:40
【问题描述】:
我正在为我的应用程序中的图标使用一个大的 png 精灵。这些图标都是灰色的,由透明背景组成。有没有办法可以用 CSS 为它们着色?我尝试了 webkit 过滤器,但这似乎只适用于 img。
HTML
<div class="icon iconPencil"></div>
CSS
.icon {float:left;width:16px;height:16px;background: url('../../images/interface/icons_x2.png') no-repeat 0 0;background-size: 1424px 1424px;}
.icon.iconPencil {background-position:-96px -32px;}
在上面的例子中,我想给齿轮图标着色,它是我的精灵的一部分,并且有一个透明的背景。
【问题讨论】: