HTML5新手入門課程(13)-SVG路徑動畫

HTML5新手入門課程(13)-SVG路徑動畫

想跟風當程式工程師的你一定不能錯過本HTML5基礎系列!本篇是(13)-SVG路徑動畫

 

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新手入門課程(1)-7個內容模組簡介

HTML5新手入門課程(2)-三大基本元素排版

HTML5新手入門課程(12)-SVG基本圖形動畫

前端工程師不可不知的網頁顏色代碼,今天直接整理給你!

前端工程師看過來!如何用CSS來搞定字體?-絕對單位篇 

前端工程師必知第二課-CSS碼的Class選擇器宣告法

中國IT教育領導品牌 達內教育集團第一家海外授權中心 ​​​​​​​


全球首屆元宇宙時裝周,複刻20年前的失敗?

全球首屆元宇宙時裝周, 遇到瓶頸 複刻20年前的失敗? 目錄 元宇宙時裝周參與盛況 叫好不叫座?新興技術的行銷瓶頸 由虛擬實境平台 Decentraland 所舉辦的「元宇宙時裝週」(Metaverse Fashion Week...