2016-12-18 5 views
0

Эй, у меня есть изображение, которое я хотел добавить в круг SVG, но я должен сделать это, используя внешний CSS. Я не совсем уверен, как это сделать. Я попытался добавить фоновое изображение, но это не работает. Я также попробовал fill: url (# "image.png"). Это должен быть svg, потому что это javascript-игра, в которой я использую svgs. Пожалуйста помоги!Попытка добавить изображение в круг SVG с помощью css

+1

Возможного дубликат [Fill SVG элемента пути с фоновым изображением] (Http://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, на которую идет это изображение, контролируется положением курсора, но когда я вставляю код для изменения изображения, он по какой-то причине прекратил вход курсора. –

 Смежные вопросы

  • Нет связанных вопросов^_^