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


SVG <animate>用法及代码示例


SVG代表可缩放矢量图形。它可以像HTML画布一样用于制作图形和动画。

&ltanimate;> SVG元素用于使元素的属性随时间变化。通常将其插入我们要设置动画的元素内。

用法:

<animate attributeName="" values="" dur="" repeatCount="" />

属性:

  • Animation Attributes:用于提供动画效果的属性,exp定时属性,事件属性和值属性等。
  • Global Attributes:一些常用的全局属性,例如核心属性和样式属性等。

以下是上述元素的一些示例:



范例1:

<!DOCTYPE html> 
<html> 
  
<body> 
    <svg viewBox="0 0 50 50"> 
        <rect width="10" height="10" fill="green"> 
            <animate attributeName="rx" values="0;20;0"
                dur="2s" repeatCount="10" /> 
        </rect> 
    </svg> 
</body> 
  
</html>

输出:

范例2:

<!DOCTYPE html> 
<html> 
  
<body> 
    <h1 style="color:green">  
        GeeksforGeeks  
    </h1>   
    <h2>  
        SVG animate element  
    </h2>   
    <svg viewBox="0 0 50 50"> 
        <rect width="7" height="7" fill="green"> 
            <animate attributeType="CSS" attributeName="opacity" 
           from="1" to="0" dur="4s" repeatCount="indefinite" /> 
        </rect> 
    </svg> 
</body> 
  
</html>

输出:

支持的浏览器:此SVG元素支持以下浏览器:

  • Chrome
  • Edge
  • Firefox
  • Safari
  • Opera




相关用法


注:本文由纯净天空筛选整理自taran910大神的英文原创作品 SVG <animate> element。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。