2016-12-18 7 views
0

ちょっと、私はsvgサークルに追加したい画像がありますが、外部CSSを使用する必要があります。私はそのようにする方法はあまりよく分かりません。私は背景画像を追加しようとしましたが、うまくいきません。私もfill:url(# "image.png")を試みました。それは私がsvgsを使用しているjavascriptのゲームなので、svgでなければなりません。助けてください!cssを使用してSVGサークルに画像を追加しようとしています

+1

の可能な重複を(HTTP [背景画像とSVGパス要素を記入] /stackoverflow.com/questions/3796025/fill-svg-path-element-with-a-background-image) – Aziz

答えて

1

任意の画像URLを使用してこれを行う方法はありません。

あなたが本当にできることは、指定された背景の選択を切り替えることです。一例として、我々は円のそれぞれに異なる背景パターン付与された以下のデモに:/:

#circle1 { 
 
    fill: url(#myPattern1); 
 
} 
 

 
#circle2 { 
 
    fill: url(#myPattern2); 
 
}
<svg width="200" height="100"> 
 
    <defs> 
 

 
    <pattern id="myPattern1" patternUnits="userSpaceOnUse" 
 
      width="100" height="100"> 
 
     <image href="http://lorempixel.com/output/cats-q-c-100-100-1.jpg" 
 
      x="0" y="0" width="100" height="100" /> 
 
    </pattern> 
 

 
    <pattern id="myPattern2" patternUnits="userSpaceOnUse" 
 
      width="100" height="100"> 
 
     <image href="http://lorempixel.com/output/cats-q-c-100-100-3.jpg" 
 
      x="0" y="0" width="100" height="100" /> 
 
    </pattern> 
 

 
    </defs> 
 

 
    <circle id="circle1" cx="50" cy="50" r="50" /> 
 
    <circle id="circle2" cx="150" cy="50" r="50" /> 
 

 
</svg>

+0

タグは正確に何をしますか? –

+0

他の場所で使用され、直接レンダリングされない要素のコンテナです。 https://www.w3.org/TR/SVG/single-page.html#struct-Headを参照してください –

+0

これをやろうとしたときに、希望の画像が埋められましたが、何らかの理由でコードが停止します。このイメージが表示されているsvg円は、カーソルの位置によって制御されますが、イメージを変更するコードを入力すると、何らかの理由でカーソルの入力がすべて一緒に取れなくなります –

関連する問題