前端工程師必備HTML5入門課程(下):關於SVG動畫

前端工程師必備HTML5入門課程(下):關於SVG動畫
前端工程師必備HTML5入門課程(下):關於SVG動畫

關於SVG動畫的HTML5課程下篇在此奉上~上篇忘了看的別忘了去看看喔~

SVG 路徑動畫

前端工程師可以使HTML5裡的<path> 元素來定義路徑。

HTML5 中的 SVG Path 的基本指令列表如下

See the Pen SVG Path 基本指令-L by Tedutw (@Tedutw) on CodePen.

See the Pen SVG Path 基本指令-H by Tedutw (@Tedutw) on CodePen.

See the Pen SVG Path 基本指令-Y by Tedutw (@Tedutw) on CodePen.

See the Pen SVG Path 基本指令-C by Tedutw (@Tedutw) on CodePen.


(圖片取自:iT邦幫忙)
 

<path D="M0 0 C40 40,60 40,100,0 S150 -40, 200 0" stroke="black" fill="none"/>

 

See the Pen SVG Path 基本指令-Q by Tedutw (@Tedutw) on CodePen.

See the Pen SVG Path 基本指令-T by Tedutw (@Tedutw) on CodePen.

See the Pen SVG Path 基本指令-Z by Tedutw (@Tedutw) on CodePen.

    • M
      起始點的 x,y 座標 (move to)
    • L
      從「目前的點」的座標畫直線,到指定點的 x,y 座標 (line to)

    • H
      從「目前的點」的座標畫水平線,到指定的 x 座標 (horizontal line to)

    • V
      從「目前的點」的座標畫垂直線,到指定的 y 軸座標 (vertical line to)

    • C
      從「目前的點」的座標,畫條貝茲曲線,到指定點的 x,y 座標。向下面圖中的曲線,C 的部分會有三組 x,y 座標:其中第一組以及第二組 x,y 座標為控制曲線的形狀用,最後一組則是終點座標。

    • S
      S 可以從「目前的點」之後,再建立一個座標。這個新增的座標帶有一條貝茲曲線與「目前的點」連結。神奇的是,這個貝茲曲線的形狀,就是這個「目前的點」的鏡射線。聽起來很難理解,前端工程師們看下面的例子就會明白了。
    • Q
      Q 就是起點和終點的貝茲曲線共用同一個控制點,只需要有貝茲控制點的座標和終點座標就可以了。

    • T
      T 只有一組參數 x,y ,表示終點的座標,所以 T 的前方要接上 Q 才能畫出對應的座標線。

    • Z
      關閉路徑,將「目前的點」的座標與第一個點的座標連接起來 (closepath)

 

 

其他閱讀

前端工程師必備HTML5入門課程:SVG簡介

前端工程師必備HTML5入門課程(上):關於SVG動畫

醫院攜手和AI人工智慧系統合作,快速偵測敗血症提高病患存活率!!

暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~

Python課程讓你與AI接軌 不必擔心被科技取代

想成為第二個馬斯克嗎?讓Python課程帶你進入自動駕駛車的行列!

神奇的Java課程-竟可讓人從零經驗到成為工程師不用一年!!?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *