ホームページ >ウェブフロントエンド >CSSチュートリアル >SVG マスキングを使用して背景画像の上に透明なテキストを作成するにはどうすればよいですか?

SVG マスキングを使用して背景画像の上に透明なテキストを作成するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-29 15:31:12842ブラウズ

How Can I Create Transparent Text Over a Background Image Using SVG Masking?

SVG マスキングを使用して背景の上に透明なテキストを作成する

この質問では、ユーザーは背景から切り取られた透明なテキストの効果を達成しようとしています。 CSSを使用した背景。この目的のために CSS メソッドが存在しますが、優れたソリューションには、SVG マスキングを備えたインライン SVG の使用が含まれます。

SVG マスキングの利点:

  • 強化されたブラウザ サポート: SVGマスキングは、IE10、Chrome、Firefox、およびSafari。
  • SEO の保持: SVG コンテンツは、2010 年以来 SVG のインデックスを作成している Google を含む検索エンジン スパイダーによってクロール可能です。

その方法は次のとおりです。 SVGマスキングを実装するcode:

HTML:

<svg viewbox="0 0 100 60">
  <defs>
    <mask>

CSS:

body,html{height:100%;margin:0;padding:0;}
body{
  background:url('background.jpg');
  background-size:cover;
  background-attachment:fixed;
}
svg{width:100%;}

このコード例では、CSS を使用して背景画像を設定し、その上に SVG テキストを配置します。それはマスクと一緒です。テキストは背景画像を切り取り、目的の透明効果を作成します。

透明テキストに SVG マスキングを使用すると、ブラウザのサポートが向上し、潜在的な SEO の利点が維持されます。

以上がSVG マスキングを使用して背景画像の上に透明なテキストを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。