当前位置: 首页>>代码示例>>用法及示例精选>>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。