Вопрос по css, svg, background-image, image, html –  а также

6

у сделать что-то похожее на этоЗаполните элемент пути SVG фоновым изображением

Однако я хочу сместить / сместить изображение. С помощью CSS это легко сделать, установивbackground-image а такжеbackground-position, Как мне сделать это с SVG?

Ваш Ответ

2   ответа
0

pattern и элемент SVG сfill приписывать.

Вот пример: вставьте изображение в позицию (10, 10) со смещением (40, 550) и размером (420, 340). Обратите внимание, что вы должны установить правильныйx/y а такжеtransform="translate(-x1 -y2)".

<p>
  <a href="http://i.imgur.com/09AoLQtr.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="http://i.imgur.com/09AoLQtr.jpg"/>
</pattern>
  </defs>

  <rect fill="url(#europe)" transform="translate(-30 -540)" 
    x="40" y="550" width="420" height="340"/>
</svg>

6

patternTransform на элементе pattern для преобразования шаблона; это работает так же, какtransform атрибут, с которым вы, возможно, уже знакомы. Видетьдокументация для деталей.

Похожие вопросы