SVG代表可縮放矢量圖形。它可以像HTML畫布一樣用於製作圖形和動畫。
<textPath> SVG元素用於呈現文本以及特定路徑。
若要將文本與特定路徑一起呈現,請將文本包含在具有href屬性的<textPath>元素中,該元素具有對<path>元素的引用。
用法:
<textPath href="path" > Your Text Here </textPath>
屬性:
- href:呈現文字的路徑或基本形狀的網址。
- lengthAdjust:在此處應將長度調整應用於文本。
- method:沿路徑渲染單個字形的方法。
- path:應在其上呈現文本的路徑。
- side:應在路徑的哪一側呈現文本。
- spacing:字形之間的間距應如何處理。
- startOffSet:文本的開頭應從路徑的開頭偏移多遠。
- textLength:文本將在其中呈現的空間的寬度。
- Global Attributes:一些常用的全局屬性,例如核心屬性和樣式屬性等。
例:
<!DOCTYPE html>
<html>
<body>
<svg viewBox="0 0 100 100"
xmlns="http://www.w3.org/2000/svg">
<path id="Geek" fill="yellow" stroke="green"
d="M10,90 Q90,90 90,45 Q90,10 50,10 Q10,
10 10,40 Q10,70 45,70 Q70,70 75,50" />
<text>
<textPath href="#Geek">
The Geeky Text Along The Path
</textPath>
</text>
</svg>
</body>
</html>
輸出:
支持的瀏覽器:此SVG元素支持以下瀏覽器:
- 穀歌瀏覽器
- IE瀏覽器
- Firefox
- 蘋果Safari
- Opera
相關用法
- SVG <marker>用法及代碼示例
- SVG <desc>用法及代碼示例
- SVG <a>用法及代碼示例
- SVG <clipPath>用法及代碼示例
- SVG <title>用法及代碼示例
- SVG <animateMotion>用法及代碼示例
- SVG <animate>用法及代碼示例
- SVG <g>用法及代碼示例
- SVG <tspan>用法及代碼示例
- SVG <use>用法及代碼示例
- SVG <symbol>用法及代碼示例
- SVG <foreignObject>用法及代碼示例
- SVG <hatch>用法及代碼示例
- SVG <set>用法及代碼示例
- SVG <feFlood>用法及代碼示例
- SVG <feBlend>用法及代碼示例
注:本文由純淨天空篩選整理自taran910大神的英文原創作品 SVG <textPath> element。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。