新聞中心
這里有您想知道的互聯網營銷解決方案
一篇文章教會你使用SVG畫多邊形
大家好,我是前端進階者。

polygon元素定義了一個由一組首尾相連的直線線段構成的閉合多邊形形狀,最后一點連接到第一點。 元素通常用于繪制具有多個(3個或更多)側面/邊緣的形狀。
一、 Polygon 畫多邊形
簡單的SVG多邊形:
例
Document
運行后效果如下:
解析:
即使僅列出了3個點,也都繪制了所有3個面。這是因為 元素在所有點之間繪制線,包括從最后一個點到第一個點的一條線。該 不會從最后一點到第一畫線。
這似乎是 和 元素的唯一區(qū)別。
二、繪制不規(guī)則四邊形
下面的示例創(chuàng)建一個四邊的多邊形:
下面是SVG代碼:
三、繪制六邊形
代碼如下:
Document
運行效果如下:
四、八邊形
8個邊的多邊形(八邊形):
Document - 50,105 25,80 25, 30" style="stroke:#660000; fill:#cc3333; stroke-width: 3;" />
運行效果如下:
五、SVG 畫五角星
案例
使用 元素創(chuàng)建一個星型:
代碼如下:
Document
運行后效果如下:
改變 fill-rule 屬性為 "evenodd":
下面是SVG代碼:
Document
運行效果:
六、總結
本文基于Htm基礎,介紹了如何去畫多邊形,通過Polygon元素變換參數畫不一樣的的多邊形。(四邊形,如六邊形,八邊形等等),最后重點講解了如何去畫五角星,講解畫五角星時需要注意的點,在轉換過程中,改變 fill-rule 屬性繪制不一樣的五角星圖像。通過豐富的案例分析,希望讀者能夠更好的去理解和學習。
歡迎大家積極嘗試,有時候看到別人實現起來很簡單,但是到自己動手實現的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。
代碼很簡單,希望對你學習有幫助。
網頁標題:一篇文章教會你使用SVG畫多邊形
URL分享:http://www.dlmjj.cn/article/djeepog.html


咨詢
建站咨詢
