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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。