私はそれがSVGで行われているのを見てきました。テキストの塗りつぶしは色ではなく画像です。そして私はCSS3を使ってそのようなことが可能かどうか疑問に思っていました。
私はWebを見回しましたが、これまでのところ、基本的にテキスト上に画像をオーバーレイする回避策しか見つかりませんでした(これを参照してください。これは私にとって実行可能なオプションではありません)。実際にテキストの背景画像を作成する以外に、背景のグラデーションを作成することはできますか?
私はそれがSVGで行われているのを見てきました。テキストの塗りつぶしは色ではなく画像です。そして私はCSS3を使ってそのようなことが可能かどうか疑問に思っていました。
私はWebを見回しましたが、これまでのところ、基本的にテキスト上に画像をオーバーレイする回避策しか見つかりませんでした(これを参照してください。これは私にとって実行可能なオプションではありません)。実際にテキストの背景画像を作成する以外に、背景のグラデーションを作成することはできますか?
CSS3はbackground-clipプロパティを追加します。実際にはを使用してこれを行うことができます-webkit-background-clip: text
が、text
値は独自のものであり、現在Webkitベースのブラウザー(SafariおよびChrome)でのみ実装されています。
h1 {
font-size: 3em;
background: url('someimage.png');
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
使用するいくつかの記事-webkit-background-clip: text;
:
あなたの言っていることが理解できれば、違います。CSS3の不思議な驚異があっても、テキストを単色に設定することしかできません。