ホームページ > ウェブフロントエンド > CSSチュートリアル > 黒の塗りつぶしなしで SVG 円に背景画像を追加するにはどうすればよいですか?

黒の塗りつぶしなしで SVG 円に背景画像を追加するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-17 09:49:26
オリジナル
147 人が閲覧しました

How to Add a Background Image to an SVG Circle Without a Black Fill?

SVG 円形に背景画像を追加する方法 (黒く塗りつぶさずに)

画像の背景を持つ SVG 円を作成するには、 SVGパターンを使用して可能です。実装方法は次のとおりです:

問題:

次の SVG コードは円に背景画像を追加しようとしますが、代わりに円を黒で塗りつぶします。

<circle ... fill="url('images/word-cloud.png')"/>
ログイン後にコピー

解決策:

を使用するには画像の塗りつぶし、SVG パターンが使用されます:

<svg ...>
  <defs>
    <pattern>
ログイン後にコピー

説明:

  • <パターン> を定義します。 内の要素
  • タグを使用して画像を埋め込みます。
  • 背景画像を適用するには、円の fill 属性を使用してパターンの ID を参照します。

    例:

    <svg ...>
      <defs>
        <pattern>
    ログイン後にコピー
    ID「top」のサークルに背景画像を追加:

    以上が黒の塗りつぶしなしで SVG 円に背景画像を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート