アイコンの色を変更する方法

WBOY
リリース: 2016-10-11 14:03:25
オリジナル
2903 人が閲覧しました

QQ アイコンを例に見てみましょう

1. 赤とグレーの QQ アイコンを PNG 画像に配置し、background-position と over:hidden でアイコンの表示を制御します。

2. QQ アイコンをフォントにし、font-face を通じてフォントを参照します。たとえば、QQ アイコンは文字 A に対応しており、次のように使用できます。私のフォントの色:赤"> ;A

3. svg フィルターを使用して QQ 画像に色を付けます。以下は svg フィルターです。

リーリー
コードを表示

この SVG をローカル フォルダーに保存し、filter-test.svg という名前を付けます。アイコンの色を変更したい場合は、次のコードを CSS に追加するのが非常に簡単です。 a)--- ----------------注: 私の SVG には ID a のフィルターが 1 つだけあります。

要約すると、最初の方法はデザイナーにとって面倒、アイコン画像が非常に大きくなり、CSS 制御が面倒、アトラスの場合はディスプレイスメントを計算する必要がある、などです。 3 番目の方法は、アイコンにスタイルを追加するために、SVG フィルター セットを作成し、それをフィルターを通じて適用するだけで済み、使用するリソースが少なく、ブラウザーがサポートしている限り互換性があります。 SVGとフィルター。

以上です。個人的には、最後の方法が前の方法に徐々に置き換わると思います。これは、再利用および共有のためにオンラインに吊るすことができるフィルターだからです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート