Angularでsvg要素の色を変更するにはどうすればよいですか?

レクサム

さまざまなCSSクラスを適用して、AngularプロジェクトのSVG画像を読み込み、表示し、動的に変更する必要があります。

この質問はModernizrライブラリを利用しているため、役に立ちませんでした。避けたいと思います。Angularプロジェクトのhtmlファイルに直接持っている画像dpathタグのフィールドもコピーしたくありません。それは私が受け入れたくないテキストの壁になるからです。代わりに、次の方法で使用しようとしng-inline-svgのように、正しい結果を達成するために外部専用ライブラリの使用を受け入れることができます。

<div class="svg1" aria-label="My icon"
   [inlineSVG]="'./assets/images/icons/ApplyIcon.svg'">
</div>

次のCSSクラスに挑む:

.svg1 {
  color: green;
}

通常のimgタグとして画像を完全にロードしますが、カスタムクラスを適用して画像の色を変更しようとすると、機能しません。

さらに、オブジェクトタグを次のように使用しようとしました。

<div class="col-2">
    <object
       id="svg1"
       data="./assets/images/icons/ApplyIcon.svg"
       type="image/svg+xml">
    </object>
</div>

しかし、再び、私はCSSのディレクティブを持つオブジェクトタグにクラスを適用した場合color: green;fill: green;、何も変化するであろう。私が望むことを達成するためのアイデアはありますか?

パワンアナンド

component.htmlファイルのsvg要素を使用し、[ngClass]ディレクティブを使用して、条件に基づいて内部svgクラスを動的に変更します。

例:

component.ts

data.state = "New" || "In-Progress" || "Completed" // this changes dynamically based on the data

component.html:

<svg <circle class="cls-3" [ngClass] = "{'New': 'blue', 'In-Progress':'orange','Completed':'green'}[data.state]" cx="8.21" cy="8.01" r="2.44" transform="translate(-3.22 8.89) rotate(-48.73)"/></svg> // inner class of svg element

component.css:

.blue {
    fill:blue
}
.orange{
   fill: orange
}
.green {
   fill: green
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

反応ネイティブでSVGの色を変更するにはどうすればよいですか?

分類Dev

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

分類Dev

SVGの塗りつぶしの色を動的に変更するにはどうすればよいですか?

分類Dev

qtで1つのQBarSetバー/要素の色を変更するにはどうすればよいですか?

分類Dev

svgファイルのパスの色を変更するにはどうすればよいですか?

分類Dev

一部の要素の色を永続的に変更するにはどうすればよいですか?

分類Dev

javascriptを使用して2つの要素の色を変更するにはどうすればよいですか?

分類Dev

同じ要素の色を個別に変更するにはどうすればよいですか?

分類Dev

nav要素内のフォントの色を変更するにはどうすればよいですか?

分類Dev

UIBezierPathを使用して要素の色を変更するにはどうすればよいですか?

分類Dev

jQueryを介して要素の色を変更するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

クリックしてsvg要素の色を前後に変更するにはどうすればよいですか?

分類Dev

ボタンをクリックしてSVG要素の色を変更するにはどうすればよいですか?

分類Dev

Angular Materialのmd-iconの色を変更するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

MapView領域の変更でTouchableOpacityの色を変更するにはどうすればよいですか?

分類Dev

Angularの要素のIDを動的に変更するにはどうすればよいですか?

分類Dev

SVGファイル自体でIDを使用せずにSVGの色を変更するにはどうすればよいですか?

分類Dev

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

Related 関連記事

  1. 1

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

  2. 2

    反応ネイティブでSVGの色を変更するにはどうすればよいですか?

  3. 3

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

  4. 4

    SVGの塗りつぶしの色を動的に変更するにはどうすればよいですか?

  5. 5

    qtで1つのQBarSetバー/要素の色を変更するにはどうすればよいですか?

  6. 6

    svgファイルのパスの色を変更するにはどうすればよいですか?

  7. 7

    一部の要素の色を永続的に変更するにはどうすればよいですか?

  8. 8

    javascriptを使用して2つの要素の色を変更するにはどうすればよいですか?

  9. 9

    同じ要素の色を個別に変更するにはどうすればよいですか?

  10. 10

    nav要素内のフォントの色を変更するにはどうすればよいですか?

  11. 11

    UIBezierPathを使用して要素の色を変更するにはどうすればよいですか?

  12. 12

    jQueryを介して要素の色を変更するにはどうすればよいですか?

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    クリックしてsvg要素の色を前後に変更するにはどうすればよいですか?

  22. 22

    ボタンをクリックしてSVG要素の色を変更するにはどうすればよいですか?

  23. 23

    Angular Materialのmd-iconの色を変更するにはどうすればよいですか?

  24. 24

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

  25. 25

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

  26. 26

    MapView領域の変更でTouchableOpacityの色を変更するにはどうすればよいですか?

  27. 27

    Angularの要素のIDを動的に変更するにはどうすればよいですか?

  28. 28

    SVGファイル自体でIDを使用せずにSVGの色を変更するにはどうすればよいですか?

  29. 29

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

ホットタグ

アーカイブ