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


SVG <symbol>用法及代碼示例


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

SVG <symbol>元素用於定義可由<use>元素實例化的圖形模板對象。在同一文檔中多次使用圖形的符號元素會增加結構和語義。

用法:

<symbol attribute="" >
    content Here
</symbol>

屬性:

  • x:x軸協調圖像的位置。
  • y:y軸協調圖像的位置。
  • width:圖像的寬度。
  • height:圖片的高度。
  • viewBox:SVG元素的界限。
  • Global Attributes:使用了一些全局屬性,例如核心屬性和樣式屬性等。

範例1:



<!DOCTYPE html> 
<html> 
  
<body> 
    <svg width="400" height="400"
        xmlns="http://www.w3.org/2000/svg"> 
        <symbol id="circ" 
                width="10" 
                height="10" 
                viewBox="0 0 2 2"> 
            <circle cx="1" cy="1" r="1" /> 
        </symbol>        
          
        <use xlink:href="#circ" x="5"  y="5"/> 
    </svg> 
</body> 
  
</html>

輸出:點符號。

範例2:

<!DOCTYPE html> 
<html> 
  
<body> 
    <svg viewBox="0 0 80 20"
        xmlns="http://www.w3.org/2000/svg"> 
        <symbol id="circ" 
                width="10" 
                height="10" 
                viewBox="0 0 2 2"> 
            <rect height="10" width="10" /> 
        </symbol>        
          
        <use xlink:href="#circ" x="5" 
             y="5" opacity="0.5" fill="green"/> 
    </svg> 
</body> 
  
</html>

輸出:

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

  • Chrome
  • Edge
  • Firefox
  • Safari
  • IE瀏覽器
  • Opera




相關用法


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