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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。