0

我想在字体真棒图标中添加图像。假设我有 icon-star-empty 并想用照片填充它的内部部分。那可能吗?我已经破解了它,但真的得到了任何地方。任何帮助,将不胜感激。

[class^="icon-"]::before,
[class*=" icon-"]::before {
font-family: FontAwesome;
font-style: normal;
display: inline-block;
text-decoration: inherit;
}
.icon-star-empty:before {
content: "\f006";
}

.iconBackground:before {
font-size: 72px;
background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#333));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display initial;    
}    

http://jsfiddle.net/kZeSZ/3/

在下面为每个请求添加了一个小提琴。

4

1 回答 1

1

我的想法只适用于 WebKit 依赖于-webkit-background-clip: text.

它还依赖于有问题的形状的实体版本,在这种情况下有.icon-star伴随.icon-star-empty

http://jsfiddle.net/thirtydot/mPA8N/2/

.icon-star-empty-filled {
    font-size: 150px;
    position: relative;
}
.icon-star-empty-filled:before {
    content: "\f005";
    color: transparent;
    background: url(http://placekitten.com/300/300) no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
}
.icon-star-empty-filled:after {
    content: "\f006";
    color: transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#333));
    -webkit-background-clip: text;
    position: absolute;
    top: 0;
    left: 0;
}
于 2013-08-19T13:44:08.940 回答