(CSS)
.sample {
-webkit-mask-image: url(mask.png);
mask-image: url(mask.png);
-webkit-mask-mode: alpha;
mask-mode: alpha;
}
(HTML)
<div class="sample">
<img src="image.jpg">
</div>
maskプロパティ
マスク画像の指定
mask-image:none | url()
マスク画像のモードを指定
mask-mode :alpha | luminance
マスク画像の表示スタイルを指定
mask-repeat :no-repeat | repeat-x | repeat-y | space | round
mask-position マスク画像の表示位置を指定
mask-size マスク画像の大きさを指定
mask-composite 複数のマスク画像の組合せを指定
mask-repeatプロパティの値
no-repeat マスク画像を領域内で繰り返し配置しない
norepeat-x マスク画像を横方向に繰り返し配置する
norepeat-y マスク画像が縦方向に繰り返し配置する
nospace マスク画像を領域全体に間隔を空けて繰り返し配置する
noround マスク画像を指定回数、領域内で繰り返し配置する
もし領域内に収まらない場合は、収まるように画像のサイズが自動変更される

CLIP TEXT
(CSS)
.clip {
background-size: cover;
background-position: 20% 55%;
-webkit-background-clip: text;
background-clip: text;
background-image: url("img/mizubasyo.jpg");
color: transparent;
margin-top: 0px;
font-family: 'Sigmar One', cursive;
font-size: 20em;
line-height: .8em;
font-weight: bold;
text-align: center;
}
(HTML) <p class="clip"> CLIP TEXT </p>
---------------------------------------------------------------------
background-size:cover: 縦横比を保持して、表示領域全体を覆うように背景画像を表示する
background-size:contain: 縦横比を保持して、表示領域に収まるように背景画像を表示する
background-size:値指定 auto: 横幅は指定した値、縦幅は元の比率を保持して自動で表示する
background-size:auto 値指定: 縦幅は指定した値、横幅は元の比率を保持して自動で表示する