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
相關用法
- SVG <marker>用法及代碼示例
- SVG <desc>用法及代碼示例
- SVG <a>用法及代碼示例
- SVG <clipPath>用法及代碼示例
- SVG <title>用法及代碼示例
- SVG <animateMotion>用法及代碼示例
- SVG <animate>用法及代碼示例
- SVG <g>用法及代碼示例
- SVG <textPath>用法及代碼示例
- SVG <tspan>用法及代碼示例
- SVG <use>用法及代碼示例
- SVG <foreignObject>用法及代碼示例
- SVG <hatch>用法及代碼示例
- SVG <set>用法及代碼示例
- SVG <feFlood>用法及代碼示例
- SVG <feBlend>用法及代碼示例
注:本文由純淨天空篩選整理自taran910大神的英文原創作品 SVG <symbol> Element。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。