ホームページ  >  記事  >  ウェブフロントエンド  >  SVGの色を変更するにはどうすればよいですか?

SVGの色を変更するにはどうすればよいですか?

PHPz
PHPz転載
2023-09-01 21:09:022868ブラウズ

如何更改 SVG 颜色?

スケーラブル ベクター グラフィックス (SVG) は、損失なく任意のサイズに変更できる高品質のベクター グラフィックスを生成できる形式として広く普及しています。 SVG を使用する追加の利点は、特定の設定に基づいてグラフィックスの色を変更できることです。 Web サイトのトーンを調整したり、特定の目的に合わせてカラー パレットを微調整したりする場合は、CSS を使用して SVG の色を簡単に変更できます。この記事では、特定の要素の特定から色自体の調整まで、SVG の色を変更する手順を段階的に説明します。あなたが Web デザイナー、開発者、または SVG グラフィックをパーソナライズしたい好奇心旺盛な学習者であっても、この記事は、その旅を始めるために必要なすべての知識を提供することを約束します。

CSS を使用して SVG 要素を配置する

CSS は Cascading Style Sheets の略で、HTML のスタイルを設定するための影響力のあるツールであり、SVG グラフィックのスタイルを変更するためにも使用できます。 SVG の色を変更するには、CSS セレクターを使用して、変更する必要がある正確な要素をターゲットにすることができます。たとえば、SVG 内のすべてのパスの塗りつぶしの色を変更したい場合は、次の CSS ルール -

を使用できます。 リーリー

これにより、SVG 内のすべてのパスの塗りつぶしの色が赤に変更されます。 CSS を使用して、SVG 内の特定の要素を ID またはクラスでターゲットにすることもできます。

SVGカラーを変更する

SVG 要素の色合いを、色合い、16 進数システム、RGB、RGBA、HSL、HSLA、またはその他の許可された色標準のカスタム タグであるかどうかに関係なく、公式に許可された CSS 色合いに変更することができます。たとえば、パス内の色を従来の色相 (「verdant」など) または 16 進コード (「#ff0000」など) に変更できます。 「rgb(255, 0, 0)」や「hsl(0, 100%, 50%)」など、RGB または HSL 値を使用して正確な色相を指定することもできます。 SVG 要素の塗りつぶしの色合いを調整することに加えて、fill プロパティの代わりにストローク プロパティを使用してストロークの色合いを変更することもできます。

SVG カラーをオーバーライドする

一部の SVG ファイルにはインライン スタイルまたはハードコードされた色が含まれている場合があり、定義した CSS ルールをオーバーライドする可能性があることに注意してください。この場合、これらのスタイルや色を削除するために SVG ファイルを変更する必要がある場合があります。これを行うには、SVG ファイルをテキスト エディタで開き、変更する色の値を見つけます。関連するスタイルや色を見つけたら、それらを削除したり、好みに合わせて調整したりできます。ただし、SVG の機能に影響を与える可能性のある重要なコードやタグを削除しないように注意する必要があります。

###方法###

SVG の色合いを変更するために従うことができるガイドラインは次のとおりです -

色を変更したい特定の SVG 要素を特定することが重要です。これは、Web ブラウザの開発者ツールを使用して SVG 要素を検査することで実現できます。

特定の SVG 要素の色合いを変更するように設計された CSS ステートメントを作成します。 「svg」、「path」、「rect」などの要素セレクターを使用して特定の要素に焦点を当てたり、クラス セレクターや ID セレクターを使用して特定の要素をより詳細にターゲットにすることができます。

CSS 宣言で、お好みの色を fill プロパティに割り当てて、SVG の塗りつぶしの色を変更します。色名、16 進コード、または RGB 値を使用して色を表すことができます。

ストローク プロパティを指定して SVG ストロークの色を変更したり、他の CSS プロパティを使用して SVG を整形したりするオプションもあります。

外部 CSS ファイルを使用している場合は、HTML ドキュメントの head セクションの link 要素を使用して、そのファイルにリンクします。

変更を保存してページを更新すると、更新された SVG カラーが表示されます。

例 1

次の例は、CSS を使用して SVG グラフィックの色を変更する方法を示します。 リーリー

例 2

次の例は、JavaScript と CSS を使用して SVG グラフィックの色を動的に変更するプロセスを示しています。

リーリー ###結論は###

要約すると、SVG 画像の色相を変更することは、特定のニーズに合わせてグラフィックスをカスタマイズする簡単かつ効果的な方法です。 CSS を使用すると、SVG 内の特定の要素や画像全体の色合いを簡単に変更できます。この記事で紹介するガイドラインに従うことで、SVG 画像のトーンを変更する方法を包括的に理解し、この知識を応用して Web ページやプロジェクトのより美しいデザインを作成できるようになります。 SVG 画像には、調整性や柔軟性など、他の画像形式に比べていくつかの利点があるため、SVG 画像をデザインに組み込むことで Web 開発能力が大幅に向上する可能性があることに留意してください。この記事があなたにインスピレーションを与え、独自の SVG パレットを実験できるようになることを願っています。

以上がSVGの色を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。