私はfill="url(#background)
を使って、タイル張りの画像の背景を持つSVGオブジェクトをいくつか持っています。ここでは、#background
をとして定義しています。image
です。オブジェクトが設定そのx
/y
属性(またはcx
/cy
、または任意の他のオフセットを定義する)により再配置されたときにオブジェクトを使ってSVGイメージパターンを塗りつぶす方法は?
しかし、背景はそれと一緒に移動しません。
バックグラウンドの移動方法を教えてください。 How would I move an SVG pattern with an elementから私はpatternContentUnits='objectBoundingBox'
を設定しようとしましたが、イメージを単色のブロブに変えてしまいました(奇妙なことに、最初のピクセルかそうであるかのようにイメージに応じて色づけされています)。
rect
は無地になって、[底された
rect
は背景画像を有しているが、それは
rect
と動かない - ここ
は、このすべてを示すjsfiddleあります
x
/y
の属性を設定する代わりにtransform="translate(...)"
を使用していた場合、背景はとなります。も翻訳されますが、現在作業している既存のコードベースでは位置合わせに翻訳が使用されません国連アプリケーションの残りの部分で意図された結果)。
ご協力いただきありがとうございます。
。それは動作しません - バックグラウンドはまだrectとシフトしません。 – Yang