前端工程師入門HTML5就靠這些撇步!(11下)SVG路徑動畫
HTML5裡的SVG動畫繪製技巧傳授可還沒結束!今天要教你另一項:路徑動畫,讓你學好學滿!
前端工程師必備技能:SVG 路徑動畫
我們可以使用HTML5中的 <path> 元素來定義路徑。
SVG Path 基本指令列表

(圖片取自:iT邦幫忙)
- M
起始點的 x,y 座標 (move to)
SVG Path 基本指令列表
(圖片取自:iT邦幫忙)
<path D="M0 0 C40 40,60 40,100,0 S150 -40, 200 0" stroke="black" fill="none"/>
- M
起始點的 x,y 座標 (move to)
- L
從「目前的點」的座標畫直線,到指定點的 x,y 座標 (line to)
從「目前的點」的座標畫直線,到指定點的 x,y 座標 (line to)
- H
從「目前的點」的座標畫水平線,到指定的 x 座標 (horizontal line to)
從「目前的點」的座標畫水平線,到指定的 x 座標 (horizontal line to)
-V
從「目前的點」的座標畫垂直線,到指定的 y 軸座標 (vertical line to)
從「目前的點」的座標畫垂直線,到指定的 y 軸座標 (vertical line to)
-C
從「目前的點」的座標,畫條貝茲曲線,到指定點的 x,y 座標。如下圖的曲線,C 的部分會有三組 x,y 座標:其中第一組以及第二組 x,y 座標為控制曲線的形狀用,最後一組為終點座標。
從「目前的點」的座標,畫條貝茲曲線,到指定點的 x,y 座標。如下圖的曲線,C 的部分會有三組 x,y 座標:其中第一組以及第二組 x,y 座標為控制曲線的形狀用,最後一組為終點座標。
- S
S 可以從「目前的點」之後,再建立一個座標。這個新增的座標帶有一條貝茲曲線與「目前的點」連結。神奇的是,這個貝茲曲線的形狀,就是這個「目前的點」的鏡射線。聽起來很難懂,看下面的例子就知道了。
S 可以從「目前的點」之後,再建立一個座標。這個新增的座標帶有一條貝茲曲線與「目前的點」連結。神奇的是,這個貝茲曲線的形狀,就是這個「目前的點」的鏡射線。聽起來很難懂,看下面的例子就知道了。
- Q
Q 就是起點和終點的貝茲曲線共用同一個控制點,只需要有貝茲控制點的座標和終點座標即可。
- T
T 只有一組參數 x,y ,表示終點的座標,所以 T 的前方要接上 Q 才能畫出對應的座標線。
- Z
關閉路徑,將「目前的點」的座標與第一個點的座標連接起來 (closepath)
對於想成為前端工程師的你們,這樣的HTML5課程,將SVG動畫繪製整理成這樣,是不是超級淺顯易懂!
相關文章:
前端工程師入門HTML5就靠這些撇步!(11上)SVG圖形動畫
前端工程師入門HTML5就靠這些撇步!(8上)製作拖曳元素
前端工程師入門HTML5就靠這些撇步!(8下)製作拖曳元素
從事網頁設計的你,知道什麼是無痛優化嗎?
五分鐘看懂AI時代下最具代表的Python!
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?
關閉路徑,將「目前的點」的座標與第一個點的座標連接起來 (closepath)
對於想成為前端工程師的你們,這樣的HTML5課程,將SVG動畫繪製整理成這樣,是不是超級淺顯易懂!
相關文章:
前端工程師入門HTML5就靠這些撇步!(11上)SVG圖形動畫
前端工程師入門HTML5就靠這些撇步!(8上)製作拖曳元素
前端工程師入門HTML5就靠這些撇步!(8下)製作拖曳元素
從事網頁設計的你,知道什麼是無痛優化嗎?
五分鐘看懂AI時代下最具代表的Python!
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
人人都能是工程師!台灣 IT 培訓中心推「找到工作再付學費」專案,要試試嗎?