嘿所以我有一個圖像,我想添加到svg圈,但我必須使用外部CSS。我不太確定如何去做。我曾嘗試添加背景圖片,但這不起作用。我也嘗試填充:網址(#「image.png」)。它必須是一個svg,因爲它是一個使用svgs的JavaScript遊戲。請幫忙!試圖使用CSS添加圖像到SVG圈使用css
回答
沒有辦法使用任意圖像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>
它是其他地方使用的元素的容器,不是直接渲染的。請參閱https://www.w3.org/TR/SVG/single-page.html#struct-Head –
當我嘗試這樣做時,它確實填入了所需的圖像,但由於某種原因它會停止我的代碼。這個圖像要進入的svg圈由光標的位置控制,但是當我放入代碼來改變圖像時,由於某種原因,它停止了將光標的輸入全部放在一起 –
- 1. 使用css添加圖像
- 2. 使用CSS添加圖像?
- 3. 將圖像添加到SVG圈
- 4. 使用CSS顏色SVG圖像
- 5. 使用css反轉svg圖像?
- 6. 添加疊加圖像到CSS圖像?
- 7. 使用css/html將svg圖標添加到按鈕中?
- 8. 使用css將圖像顯示爲圓圈圖像
- 9. 使用SVG或CSS爲網頁上的圖像添加「水印」或覆蓋圖
- 10. 使css背景圖像(svg)響應
- 11. 如何在SVG中使用動畫製作圖像(使用CSS?)
- 12. 添加使用HREF ID的圖像,使用CSS
- 13. 試圖添加CSS到Docbook使用撒克遜
- 14. 使用css將圖像添加到容器背景
- 15. 如何使用css將圖像添加到透明框中
- 16. 使用CSS將文本添加到背景圖像
- 17. 使用html,css和bootstrap將圖像添加到主頁
- 18. 您可以使用CSS將圖像添加到HTML元素嗎?
- 19. 使用CSS(jsfiddle)添加背景圖像到按鈕
- 20. 如何使用css將圖像添加到xml表格
- 21. 如何使用CSS將圖像添加到錨標籤?
- 22. 如何使用CSS將圖像添加到錨標籤?
- 23. 使用css添加一個背景圖像到列表菜單
- 24. 使用css將內聯圖像添加到標題
- 25. 圈在使用CSS
- 26. 試圖使固定用CSS
- 27. 試圖重新使用CSS
- 28. 使用CSS修剪圖像
- 29. 使用CSS數據圖像
- 30. 使用css裁剪圖像
的[填充SVG路徑元件與背景圖像]可能的複製(HTTP:/ /stackoverflow.com/questions/3796025/fill-svg-path-element-with-a-background-image) – Aziz