前端工程師的HTML5養成技巧(11上)SVG基本圖形動畫

前端工程師的HTML5養成技巧(11上)SVG基本圖形動畫

前端工程師的HTML5養成技巧(11上)SVG基本圖形動畫
前端工程師的HTML5養成技巧(11上)SVG基本圖形動畫

一直積極研發人工智慧和軍備武器的美國國防部,直到今天仍舊努力朝那方向努力,但潛在的隱憂我們看到了嗎?

前端工程師必備技能:SVG 基本圖形動畫

我們可以使用 <animate> 元素來繪製 SVG 動畫。

今天,我們先來繪製一個方形,並且將動作設定在三秒鐘內往右移動,然後會重複相同的動作 3 次。HTML5 原始碼與結果如下所示:

See the Pen SVG 基本圖形動畫 by Tedutw (@Tedutw) on CodePen.

以上所有前端工程師會使用到的 HTML5 標籤說明如下:

  • <attributeName>
    屬性名稱,就是當你指定了這個屬性,就會以這個屬性去做動作。在本例中指定紫色方塊要水平位移,水平移動的座標為 x,所以該例中 attributeName 為 x。若為垂直移動的話,attributeName 則為 y。
  • <from>
    動畫開始時的屬性值。
  • <to>
    結束動畫時的屬性值。
  • <dur>
    動畫持續時間。
  • <repeatCount>
    動畫重複次數。在本例中重複 3 次所以 repeatCount 設為 3;若要動畫無限重複的話, repeatCount 則設為 indefinite。
  • <fill (freeze | remove)>
    這裡的 fill 不代表填色,而是指定動畫結束時的屬性,屬性可選 freeze 或是 remove,remove 是預設值,也就是動畫結束之後,圖形返回原本的狀態,而 freeze 則是在動畫結束後,固定在結束的狀態

 

 

 

延伸閱讀:

前端工程師的HTML5養成技巧(11下)SVG基本路徑動畫

前端工程師的HTML5養成技巧(10)認識SVG

前端工程師的HTML5養成技巧(9)地理位置定位

艾莉塔-上過Python課程的都想看的春節強檔電影,魅力在哪?

你能分辨人工智慧製造的假新聞嗎?

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

達內教育開幕 培養台灣IT人才進入全球企業

發佈留言

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

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料