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 に答える