各位大大您好:
想請問焦點講師外面紫色虛線圓跟實體圓是怎麼做出來的呢?
https://modernweb.tw/
我想說用svg畫圓,但是只要將座標xy跟r變動,就不能將圓顯示出來,會被切掉
我原本用CSS但查詢過後,虛線的間隔不能調整,所以使用svg
想請問要怎麼把圓放大,並在裡面加入圖片,感激不盡!
<!DOCTYPE html>
<html>
<body>
<svg xmlns="http://www.w3.org/2000/svg">
<g fill="none" stroke="black" stroke-width="2">
<circle cx="300" cy="250" r="200" stroke-dasharray="10,15"/>
</g>
</svg>
</body>
</html>
我想說用svg畫圓,但是只要將座標xy跟r變動,就不能將圓顯示出來,會被切掉
因為你的範圍是預設的太小了
所以你得把你SVG畫的範圍變大
然後圖片放在裡面就行了x
和y
一樣是位置viewBox
是你的範圍大小
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
<g fill="none" stroke="black" stroke-width="2">
<circle cx="225" cy="105" r="50" stroke-dasharray="10,15"/>
</g>
<image xlink:href="https://ithelp.ithome.com.tw/storage/image/logo.svg"/ x="225" y="105">
</svg>
h大謝謝~想再請問要怎麼把裡面的圖也變圓圈(我用CSS)不行..
<div class="teacher">
<svg xmlns="http://www.w3.org/2000/svg" width="500" height="400" >
<g fill="url(#image)" stroke="#C10066" stroke-width="2">
<circle cx="340" cy="200" r="150" stroke-dasharray="10,15"/>
</g>
<defs>
<pattern id="image" x="0%" y="0%" height="100%" width="100%"
viewBox="0 0 512 512">
<image x="10%" y="14%" width="400" height="400" xlink:href="./images/chiu.jpg"></image>
</pattern>
</defs>
</svg>
</div>