SVG 繪製圓形

本節我們來學習如何在 SVG 中繪製圓形,圓形也是 SVG 的基本形狀之一,我們可以通過 <circle> 元素來繪製原型。

如何繪製一個圓形

要繪製圓形可以通過 <circle> 元素來實現,在繪製圓形時,我們需要確定這個圓的圓心及半徑。其中確定圓心需要用到 cx 屬性和 cy 屬性,半徑需要用到 r 屬性。除此之外,還可以使用 fill 屬性圓進行顏色填充,stroke 屬性進行描邊等。

示例:

例如我們創建一個圓:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>SVG學習(9xkd.com)</title>
        <link rel="styleSheet" type="text/css" href="./style.css">
    </head>
    <body>
        <svg>
            <circle  cx="100" cy="60" r="50" style="fill:pink; stroke:red; stroke-width:2;"/>
        </svg>
    </body>
</html>     

這樣一個圓形就創建好啦,效果如下 上述代碼中圓的圓心被設置爲 (100,60), 半徑被設置爲 50px,填充顏色爲粉色,描邊顏色爲紅色,邊的寬度爲 2px

注意如果不設置圓心,則圓心會默認被設置爲 (0, 0)

爲圓設置虛線邊框

除了實現邊框,我們還可以給圓設置虛線邊框,這需要用到 stroke-dasharray 屬性。stroke-dasharray 屬性帶有兩個值,第一個值爲短劃線,第二個值爲缺口的長度,值之間使用空格隔開。

示例:

給圓設置虛線邊框:

 <svg>
	<circle  cx="100" cy="60" r="50" style="fill:pink; stroke:red; stroke-dasharray:7 3; stroke-width:2;"/>
</svg>

在瀏覽器中的演示效果爲: 可以看到,上圖中,圓的虛線邊框劃線長度爲 7px,缺口長度爲 3px,可以根據需要調整 stroke-dasharray 屬性的屬性值。

去掉填充顏色

有些時候我們可能不想要設置圓的填充顏色,但是圓本身又帶有一個黑色的填充色,如果我們想要去掉圓的填充顏色,只需要將 fill 屬性的值設置爲 none 即可。

示例:
<svg>
	<circle  cx="100" cy="60" r="50" style="fill:none; stroke:red; stroke-width:2;"/>
</svg>

在瀏覽器中的演示效果爲: 從上圖中可以看到,這樣就成功繪製了一個沒有填充顏色的圓啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章