SVG 簡單的圖形繪制

使用SVG繪制圖形是非常簡單的,SVG內(nèi)置6個基本圖形,和4個基本屬性

  • <circle>

  • <ellipse>

  • <line>

  • <rect>

  • <polyline>

  • <polygon>

  • fill 填充顏色

  • stroke 描邊顏色

  • stroke-width 描邊粗細

  • transform 變換


<circle>是最簡單的,你可以用它來繪制一個圓

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<circle cx="150px" cy="150px" r="50px" fill="red"/>

</svg>

繪制一個圓形,只需要一個圓心(cx,cy),一條半徑(r)即可。

<ellipse>僅僅是在<circle>的基礎(chǔ)上增加了另外一條半徑

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<ellipse cx="150px" cy="150px" rx="50px" ry="25px" fill="red"/>

</svg>

<line> 兩點確定一條直線

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<line x1="0" y1="0" x2="300px" y2="300px" stroke="red"/>

</svg>

<rect>繪制矩形,偏移量(x,y)相對左邊,width,height描述高寬,(rx,ry)描述四角弧度。

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<rect x="30px" y="30px" width="100px" height="100px" rx="10px" ry="15px" fill="red">

</svg>

<polyline>很有趣,意為折線,n條折線,由n-1個點組成,其實就是一個點集,格式為points="x1 y1 x2 y2..."

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<polyline points="0 0 30 30 60 0" stroke="red" fill="#fff"/>

</svg>

<polygon>意為多邊形,和折線差不多,其實也是一個點集,但polygon要求圖形閉合,即開始點和結(jié)束點要相連,格式同位points="x1 y1 x2 y2..."

<svg width="300px" height="300px" version="1.1" xmlns="http://www.w3.org/2000/svg">

<polygon points="0 0 30 30 60 0 0" stroke="red" fill="#fff"/>

</svg>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容