TP Notes
全部
CSS
SVG
資源收集
HTML
其它
關於我
Translate
2020年11月12日 星期四
SVG 的 defs 以及漸層填色
SVG 的 defs 可以用來定義各種圖形或路徑,在其它 svg 中只要用 ```
``` 即可引用,範例如下 在這個範例中,第一個 svg 是隱藏的,純脆只定義幾個矩形,下面兩個 svg 引用後繪製圖形,在引用時可以設定裡頭的參數,而這裡設定的座標參數是相對座標 defs 的位置似忽沒有限制,範例中的 a11121_rect5 在前面使用,卻在後面才定義,結果一樣可以正常顯示 ``` $mmcode(r1) ```
x=30
x=200
x=100
x=130
改顏色
新增矩形
# defs 的應用-漸層填色 defs 的第一個應用是漸層填色,和 CSS 的漸層填色很像,一個線性漸層和一個圓形漸層 基本範例 : ``` $mmcode(r2) ```
取消填色
## linearGradient 線性漸層 參數 : ```css x1,y1,x2,y2 從 x1,y1 漸層到 x2,y2 , 可以用 5% 或 0.5 表示 gradientTransform 和 CSS 的 transform 一樣 spreadMethod pad(預設) , reflect , repeat href 引用別處定義的 stop 值 ``` ## radialGradient 圓形漸層 ```css cx,cy,r 圓形漸層的圓心座標和半徑 gradientTransform 和 CSS 的 transform 一樣 spreadMethod pad(預設) , reflect , repeat (經測試,在 MAC的Safari 和 iphone 沒作用) fx,fy,fr 在cx,cy,r的圈圈中,漸層的中心點和半徑 href 引用別處定義的 stop 值 ``` 範例 : ``` $mmcode(r3) ```
既然可以用圓形漸層,就可以做出立體的球囉! ``` $mmcode(r4) ```
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
查看行動版
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言