TP Notes
全部
CSS
SVG
資源收集
HTML
其它
關於我
2020年11月14日 星期六
戲說線段
線段有很多屬性,無意間看到有人利用這些屬性做動畫相當有意思,決定先來整理線段的屬性 # stroke-linecap
圖1:
polyline
圖2:(預設)
stroke-linecap="butt"
圖3:
stroke-linecap="round"
圖4:
stroke-linecap="square"
# stroke-linejoin
圖1:(預設)
stroke-linejoin="miter"
圖2:
stroke-linejoin="round"
圖3:
stroke-linejoin="bevel"
圖4:(可能無作用)
stroke-linejoin="miter-clip"
圖5:(可能無作用)
stroke-linejoin="arcs"
# stroke-dasharray 這是一個陣列型態,奇數為要顯示的點數,偶數為不顯示的點數
[10,20] 等於 [10,20,10,20,....] 換言之如果陣列是基數 [10,20,30] 等於 [10,20,30,10,20,30,....]
圖1:
stroke-dasharray="10"
圖2:
stroke-dasharray="10,20"
圖3:
stroke-dasharray="10,20,30"
# stroke-dashoffset 虛線起始的點數
圖1:
stroke-dashoffset="0"
圖2:
stroke-dashoffset="10"
圖3:
stroke-linecap="round"
利用 stroke-dashoffset 來產生動畫 ``` $mmcode(r1) ```
搭配 path 可以做出相當有意思的動畫 ``` $mmcode(r3) ```
也可以用在滑鼠移動時的動態效果 ``` $mmcode(r4) ```
沒有留言:
張貼留言
‹
›
首頁
查看網路版
沒有留言:
張貼留言