雖然已經有成熟的svg操作庫,但還是用自己的方式進行了svg基礎函式封裝。
下一步,將會在這些函式的基礎上封裝乙個es5類,用於更人性化的建立svg圖形。
//返回指定寬高的svg標籤
function
svg(width,height)
//矩形
function
rect
(x,y,width,height,stroke,stroke_width,fill)
//圓function
circle
(cx,cy,r,stroke,stroke_width,fill)
//橢圓
function
ellipse
(cx,cy,rx,ry,stroke,stroke_width,fill)
//直線
function
line
(x1,y1,x2,y2,stroke,stroke_width)
//多邊形
function
polygon
(points,stroke,stroke_width,fill)
//折線
function
polyline
(points,stroke,stroke_width,fill)
//路徑
function
path
(d,stroke,stroke_width,fill)
//文字
function
text
(x,y,text,fill)
下面是實際呼叫**:
,"文字測試"
,"blue");
svg.
(c1)
; svg.
(r1)
; svg.
(e1)
; svg.
(txt1)
; document.body.
(svg)
;script
>
body
>
html
>
svg元件封裝
檔案體積小,能夠被大量的壓縮 可無限放大而不失真 向量圖的基本特徵 在視網膜顯示屏上效果極佳 能夠實現互動和濾鏡效果 1.安裝相應的npm包 yarn add svg sprite loader svgo dev2.src資料夾下新建乙個icons資料夾。裡面存放svg格式的圖示。index.js實...
SVG基礎 繪製SVG矩形
乙個元素代表乙個svg矩形。通過這個元素你可以畫出不同寬度,不同高度,以及不同描邊和不同填充顏色的矩形。同時它還可以繪製直角或圓角的矩形。乙個svg矩形的簡單例子 下面是乙個繪製svg矩形的簡單例子。複製 svg矩形的位置由x和y屬性決定。請記住,這個位置是相對於任何它最接近的父元素的位置。svg矩...
asiox封裝,怎麼使用svg,
怎麼使用svg通過img引入svg 通過直接插入svg 通過樣式來調整 fenasiox封裝 axios封裝 基本不用封裝,只是對請求的介面位址,超時,報錯處理 安裝axios npm i axios s i 代表install資料請求有5種,先從最原始的post和get 1.post和get簡潔語...