使用具有偏移量的背景图像填充 SVG 元素
我想做类似的事情 用背景填充 SVG 路径元素- image
但是,我想移动/偏移图像。使用CSS,可以通过设置background-image
和background-position
轻松完成。如何使用 SVG 做到这一点?
I want to do something similar to this Fill SVG path element with a background-image
However, I want to shift/offset the image. With CSS, it can easily done by setting background-image
and background-position
. How do I do it with SVG?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在模式元素上使用
patternTransform
来转换模式;它的工作原理与您可能已经熟悉的transform
属性类似。有关详细信息,请参阅文档。You can use
patternTransform
on the pattern element to transform the pattern; it works just like thetransform
attribute you may already be familiar with. See the documentation for details.您可以使用
pattern
和带有fill
属性的 SVG 元素。下面是一个示例:在位置 (10, 10) 处插入图像,偏移量为 (40, 550),尺寸为 (420, 340)。请注意,您必须设置正确的
x
/y
和transform="translate(-x1 -y2)"
。You can use a
pattern
and a SVG element with thefill
attribute.Here is an example: insert an image at position (10, 10) with a (40, 550) offset and a size (420, 340). Note that you must set the correct
x
/y
andtransform="translate(-x1 -y2)"
.