mask-sizeプロパティは、マスクレイヤーイメージのサイズを指定する際に使用します。
mask-sizeプロパティに指定できる値は、background-sizeプロパティの値と同じです。
このページ内のサンプルでは、以下の200×200ピクセルの画像をマスクレイヤーとして使用します。
ハートの図形部分以外は透明にしてあります。
マスク処理対象となる要素は、以下の300×225ピクセルの画像です。
img.sample0 {
mask-image: url(‘images/heart.png’);
}
img.sample1 {
mask-image: url(‘images/heart.png’);
mask-size: contain;
}
img.sample2 {
mask-image: url(‘images/heart.png’);
mask-size: cover;
}
img.sample3 {
mask-image: url(‘images/heart.png’);
mask-size: 20px 20px;
}
img.sample4 {
mask-image: url(‘images/heart.png’);
mask-size: 50% auto;
}
<p>
mask-sizeプロパティの指定なし<br>
<img class=”sample0″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
<p>
mask-size: contain; を指定<br>
<img class=”sample1″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
<p>
mask-size: cover; を指定<br>
<img class=”sample2″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
<p>
mask-size: 20px 20px; を指定<br>
<img class=”sample3″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
<p>
mask-size: 50% auto; を指定<br>
<img class=”sample4″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
mask-sizeプロパティの指定なし
mask-size: contain; を指定
mask-size: cover; を指定
mask-size: 20px 20px; を指定
mask-size: 50% auto; を指定
img.prefix_sample0 {
-webkit-mask-image: url(‘images/heart.png’);
}
img.prefix_sample1 {
-webkit-mask-image: url(‘images/heart.png’);
-webkit-mask-size: contain;
}
img.prefix_sample2 {
-webkit-mask-image: url(‘images/heart.png’);
-webkit-mask-size: cover;
}
img.prefix_sample3 {
-webkit-mask-image: url(‘images/heart.png’);
-webkit-mask-size: 20px 20px;
}
img.prefix_sample4 {
-webkit-mask-image: url(‘images/heart.png’);
-webkit-mask-size: 50% auto;
}
<p>
mask-sizeプロパティの指定なし<br>
<img class=”prefix_sample0″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
<p>
mask-size: contain; を指定<br>
<img class=”prefix_sample1″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
<p>
mask-size: cover; を指定<br>
<img class=”prefix_sample2″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
<p>
mask-size: 20px 20px; を指定<br>
<img class=”prefix_sample3″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
<p>
mask-size: 50% auto; を指定<br>
<img class=”prefix_sample4″ src=”https://www.htmq.com/wp-content/themes/htmq/htmq-images/tulip.png”>
</p>
mask-sizeプロパティの指定なし
mask-size: contain; を指定
mask-size: cover; を指定
mask-size: 20px 20px; を指定
mask-size: 50% auto; を指定