SVG 如何繪製橢圓

本節我們來學習如何在 SVG 中繪製橢圓,橢圓和圓形有點像,但是又不一樣。圓形只有一個半徑,而橢圓 x 軸和 y 軸上的半徑不同,所以橢圓就是一個不規則的圓。

如何繪製一個橢圓

在繪製橢圓時, 可以通過 cxcy 屬性確定橢圓的圓心,rx 設置橢圓的 x 軸的半徑,ry 設置 y 軸的半徑。

示例:

例如下面這個例子:

<!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>
            <ellipse  cx="100" cy="50" rx="50" ry="30" style="fill:red;"/>
        </svg>
    </body>
</html>     

在瀏覽器中的演示效果:

上述代碼中,我們設置了橢圓的圓心爲 (100,50),水平半徑爲50,垂直半徑爲 30。如果將 rxry 的值設置爲相同的值,則會繪製一個規則的圓。

給橢圓設置透明度

如果我們要設置橢圓的透明度,可以使用 opacity 屬性,這個屬性的取值範圍爲 0 到 1 之間的小數。

示例:

例如下面這段代碼中:

<!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>
            <ellipse  cx="100" cy="50" rx="50" ry="30" style="fill:none; stroke-width: 3; stroke:#b276be; "></ellipse>
            <ellipse  cx="150" cy="50" rx="50" ry="30" style="fill:#26c3df; opacity: 0.5;"></ellipse>
        </svg>
    </body>
</html>     

在瀏覽器中的演示效果: 我們繪製了兩個橢圓,其中左邊的橢圓沒有設置填充顏色,而右邊的橢圓填充顏色爲藍色,透明度爲 0.5。如果要改變橢圓的位置,只需要改變橢圓的圓心座標,即 cxcy 屬性的值即可。

鏈接:https://www.9xkd.com/

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