CSSのmask-imageプロパティで要素の形を自由自在に変える方法

今回は、CSSのmask-imageプロパティを使って要素の形を変える方法について解説します。mask-imageプロパティは、要素にマスクを適用して、特定の形に切り取ることができます。

以下のコード例を見てみましょう。

CSS
div {
    mask-image: url(../img/common/image.png);
    -webkit-mask-image: url(../img/common/image.png);
    mask-size: contain;
    -webkit-mask-size: contain;
    background-color: #333;
}

コードの解説

  1. mask-imageプロパティ: 要素に適用するマスクの画像を指定します。画像の透明部分が要素の表示部分となり、不透明部分は隠されます。cssコードをコピーするmask-image: url(../img/common/image.png); -webkit-mask-image: url(../img/common/image.png);
  2. mask-sizeプロパティ: マスク画像のサイズを指定します。ここではcontainを使用して、マスク画像が要素内に収まるように調整しています。cssコードをコピーするmask-size: contain; -webkit-mask-size: contain;
  3. background-colorプロパティ: 要素の背景色を指定します。マスクの効果を確認しやすいように、ここでは暗い背景色(#333)を設定しています。cssコードをコピーするbackground-color: #333;

このように、mask-imageプロパティを使うと、画像を使って要素の形を自由にコントロールできます。

制作のご相談・ご依頼はこちらから!

Author

WARACRO(ワラクロ)

2018年に起業し、Webデザイナー・WebディレクターとしてWordPress案件を中心にWeb制作のお仕事をしています。
このブログでは、Webサイト制作に関する情報をお届けしています。

To Top