使用するスタイル
mask-image: {none | url() | linear-gradient() | image() };
概要
mask-imageのプロパティに設定した内容でマスキングをします。SVGを使用してマスクしたり、グラデーションを使ってマスクしたり、画像を使ってマスクすることができます。設定された内容のalphaの値でマスキングされます(rgbaのaの部分)。
試しに、左端をrgba( 255, 255, 255, 1 )、右端をrgba( 255, 255, 255, 0 )のグラデーションにしてみましょう。
グラデーションの作成方法はこちらをご覧ください。
サンプルテキスト Sample Text
上記のサンプルテキストのソースは下記です。
- HTML
- <div class="case-234"><span>サンプルテキスト Sample Text</span></div>
- CSS
- .case-234 { text-align: center; } .case-234 span { -webkit-mask-image: linear-gradient( to right, rgba( 255, 255, 255, 1 ), rgba( 255, 255, 255, 0 ) ); mask-image: linear-gradient( to right, rgba( 255, 255, 255, 1 ), rgba( 255, 255, 255, 0 ) ); }
サンプル
mask-imageを使用してサンプルを作成しました。
mask-imageでヒョウ柄の文字を作成
あらかじめヒョウ柄のテクスチャーを用意して、透明度を設定しておきます。
必要ならここから落としてください。
.sample1-234 { color: hotpink; font-size: 60px; font-weight: 600; -webkit-mask-image: url( http://creakazukin.wp.xdomain.jp/wp-content/uploads/2018/02/hyou.png ); mask-image: url( http://creakazukin.wp.xdomain.jp/wp-content/uploads/2018/02/hyou.png ); -webkit-mask-size: 40px; mask-size: 40px; text-shadow: 1px 1px black, -1px 1px black, 1px -1px black, -1px -1px black; }
豹柄の文字だよ