當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


SVG <animateMotion>用法及代碼示例


SVG代表可縮放矢量圖形。它可以像HTML畫布一樣用於製作圖形和動畫。

SVG <animateMotion>元素用於定義元素如何沿運動路徑移動。

用法:

<animateMotion values="" dur="" repeatCount="" path="" />

屬性:

  • keyPoints:此屬性表示在[0,1]範圍內,每個keyTimes關聯值的對象在路徑中的距離。
  • path:此屬性定義運動的路徑。
  • rotate:此屬性定義應用於沿路徑動畫的元素的旋轉,通常是使其指向動畫的方向。
  • Animation Attributes:用於提供動畫效果的屬性,exp定時屬性,事件屬性和值屬性等。
  • Global Attributes:一些常用的全局屬性,例如核心屬性和樣式屬性等。

例:



<!DOCTYPE html> 
<html> 
  
<body> 
    <svg width="1200" height="1200"> 
        <circle cx="60" cy="60" r="5" fill="green"> 
            <animateMotion dur="10s" repeatCount="indefinite"
          path="M20, 60 C20, 
                -50 180, 150 180, 
                 60 C180-60 20, 
                 150 20, 60 z" /> 
        </circle> 
    </svg> 
</body> 
  
</html>

輸出:

支持的瀏覽器:此SVG元素支持以下瀏覽器:

  • Chrome
  • Edge
  • Firefox
  • Safari
  • Opera

相關用法


注:本文由純淨天空篩選整理自taran910大神的英文原創作品 SVG <animateMotion> element。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。