mask-imageとbackground-colorを使って、アイコン画像の色を変更する方法を学びました。
目次
サンプル
ポイント
任意のbackground-colorを指定する
変更したい色をbackground-color
で指定します。
コード↓
.mask-image {
width:300px;
aspect-ratio:1/1;
background-color:rgba(0, 0, 0, 0.1);
}
この時の表示↓
mask-imageで切り抜く
mask-image
プロパティでアイコン画像を指定し、その形で要素を切り抜きます。
コード↓
.mask-image {
-webkit-mask-image: url("./icon.png");
-webkit-mask-size: 100%; /*初期値はauto*/
}
Chromeでは120から-webkit-
の接頭辞なしでも動作するようになりました。
切り抜きのイメージ動画↓