TP Notes
全部
CSS
SVG
資源收集
HTML
其它
關於我
Translate
2020年8月22日 星期六
SVG 的 path
SVG 有一個超強的路徑設定功能 path , 可以用最少的字串,描述出任何的線段,這個設計肯定是工程師大腦做出來的,這個功能也是 SVG 最精華的部份,指令說明如下: **指令大寫表示絕對座標,小寫表示相對座標** ``` M x,y - 移動點位到 x,y L x,y - 線段到 x,y H x - 橫線到 x V y - 垂直線到 y C x1,y1,x2,y2,x,y - 貝滋曲線 x1,y1 和 x2,y2 為控制點,終點在 x,y S x2,y2,x,y - 貝滋曲線 x1,y1 為前一個曲線的映射點,新增控制點 x2,y2,終點在 x,y Q x12,y12,x,y - 貝滋曲線 x12=x1=x2 , y12=y1=y2 兩個控制點在同一點,終點在 x,y T x,y - 貝滋曲線,前面必須是 Q , 控制點為 Q 的映射點,終點在 x,y Z - 連回線段的起點 A rx,ry,d,f1,f2,x,y - 圓弧 rx,ry : 橢圓長和寬的半徑, 如果長度小於和終點 x,y 的長度,則 rx,ry 會修正為和終點的距離 d : 橢圓旋轉角度 (順時針) f1 : 0=小角度弧線, 1=大角度弧線 f2 : 0=逆時針方向, 1=順時針方向 x,y : 終點 ``` 範例 : ``` $mmcode(r1) ```
svg 最難理解的 Arc 這裡設了幾個範例,當旋轉 90 度後的紫色,因為短邊半徑 30 , 等於直徑 60 小於離終點的距離 (100) ,於是依照比例被放大了
既然瞭解 path 的用法,就可以來畫一些有趣的圖了 ``` $mmcode(r2) ```
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
查看行動版
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言