アイコンフォントを使用して以来、配置やクリッピングの束ではなく、1 つのクラスで 2 つの色を使用することは大きな問題でした.私のように、答えを探したものの複雑な問題しか見つからなかった人のために、これを投稿してもよいと思いました...
user1278673
質問する
3564 次
1 に答える
7
さて、私はこれを段階的に行うつもりです:
イラストレーターパート
- イラストレーターで、アイコンを新しいドキュメントにコピーします。
- 次に、1色をカットします。
- 名前を付けて保存を押してSVGとして保存
- 次に、切り取ったものを貼り付け、もう一方を削除します。
- 別の SVG として保存します。
イコモーン
- 本当に素晴らしいサイトです。
- アプリを起動します。
- svg をインポートし、保存をダウンロードします。
そして、これは、マルチカラーのフォント アイコンに対する 1 つのクラスのソリューションに使用した CSS です。
CSS
.icon-earth{
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.icon-earth:after {
content: "\e006";
color:#F33;
font-size:6em;
}
.icon-earth:before {
content: "\e007";
color:#0C0;
font-size:6em;
letter-spacing:-1em;
}
HTML
<div class="icon-earth"></div>
自分のニーズに合わせて CSS を解釈するのは静かで簡単です。助けが必要な場合は、大声で言ってください。この手順も順を追って説明します...
そして最後に JSFIDDLE ですが、JsFiddleでカスタム アイコン フォントを取得することはできません...
ブラウザのサポートはIE8以上で、それ以外はすべてチェック済みです..
于 2013-07-12T14:40:12.413 に答える