![](/img/trans.png)
[英]Using Raphael JS, fill an SVG element with with a background-image with an offset
[英]Fill SVG element with with a background-image with an offset
我想做一些類似於這個Fill SVG path element with a background-image
但是,我想移動/偏移圖像。 使用 CSS,可以通過設置background-image
和background-position
輕松完成。 我如何用 SVG 做到這一點?
您可以在模式元素上使用patternTransform
來轉換模式; 它就像您可能已經熟悉的transform
屬性一樣工作。 有關詳細信息,請參閱文檔。
您可以使用帶有fill
屬性的pattern
和 SVG 元素。
這是一個示例:在位置 (10, 10) 處插入圖像,偏移量為 (40, 550),大小為 (420, 340)。 請注意,您必須設置正確的x
/ y
和transform="translate(-x1 -y2)"
。
<p> <a href="https://i.imgur.com/MQHYB.jpg">Original image</a> </p> <svg version="1.1" width="500" height="400" style="background-color: #EEE;"> <defs> <pattern id="europe" patternUnits="userSpaceOnUse" width="1456px" height="1094px"> <image xlink:href="https://i.imgur.com/MQHYB.jpg"/> </pattern> </defs> <rect fill="url(#europe)" transform="translate(-30 -540)" x="40" y="550" width="420" height="340"/> </svg>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.