css
を使用して、.svg
拡張子の画像ファイルを反転しようとしています。 .png
および.jpg
ファイルは、css
webkit
プロパティを使用して反転できることを知っています。私はsvg
画像に新しいです。 css
を使用して.svg
イメージを反転することは可能ですか?
使ってみた
-webkit-filter:invert(1);
filter:invert(1);
しかし、うまくいきませんでした。
SVG要素を直接スタイルするだけです
svg {
-webkit-filter: invert(100%); /* safari 6.0 - 9.0 */
filter: invert(100%);
}
IE9以降では、 can<img src="" />
要素でSVGを使用します。
img { /* svg on an img tag */
-webkit-filter: invert(.75); /* safari 6.0 - 9.0 */
filter: invert(.75);
}
<img src="https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-logo.svg" />
これをパーセンテージまたは数値として設定できます docs
<number>
または<percentage>
として指定された変換の量。100%
の値は完全に反転しますが、0%
の値は入力を変更しません。0%
と100%
の間の値は、エフェクトの線形乗数です。補間の欠損値は0
です。