defs
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015å¹´7æâ©.
SVG å
许æä»¬å®ä¹ä»¥åéè¦éå¤ä½¿ç¨çå¾å½¢å
ç´ ãå»ºè®®æææéè¦å次使ç¨çå¼ç¨å
ç´ å®ä¹å¨defså
ç´ éé¢ãè¿æ ·åå¯ä»¥å¢å SVG å
容çæè¯»æ§åæ éç¢ãå¨defså
ç´ ä¸å®ä¹çå¾å½¢å
ç´ ä¸ä¼ç´æ¥åç°ãä½ å¯ä»¥å¨ä½ çè§å£çä»»æå°æ¹å©ç¨ <use>å
ç´ åç°è¿äºå
ç´ ã
使ç¨ä¸ä¸æ
| ç±»å« | 容å¨å ç´ ãç»æå ç´ |
|---|---|
| å 许çå 容 | ä»»ææ°éãä»»æé¡ºåºçä¸åå
ç´ ï¼ å¨ç»å ç´ æè¿°æ§å ç´ å½¢ç¶å ç´ ç»æåå ç´ æ¸åå ç´ <a>ã<clipPath>ã<filter>ã<foreignObject>ã<image>ã<marker>ã<mask>ã<pattern>ã<script>ã<style>ã<switch>ã<text>ã<view> |
示ä¾
xml
<svg width="80px" height="30px" viewBox="0 0 80 30"
xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="Gradient01">
<stop offset="20%" stop-color="#39F" />
<stop offset="90%" stop-color="#F3F" />
</linearGradient>
</defs>
<rect x="10" y="10" width="60" height="10"
fill="url(#Gradient01)" />
</svg>
屿§
>å ¨å±å±æ§
䏿屿§
没æä¸æå±æ§ã
DOM æ¥å£
è¿ä¸ªå
ç´ å®ç°äº SVGDefsElement æ¥å£ã