菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

SVG <textPath>


SVG 文本 - <textPath>

<textPath> 元素用于沿着路径的形状渲染文本。

<textPath> 元素有六个基本属性

Attribute 描述
href 渲染文本的路径的 URL
lengthAdjust 如何压缩或拉伸文本以适应 textLength 属性定义的宽度。可以是 spacing|spacingAndGlyphs。默认值为 spacing
method 如何沿着路径渲染字形。可以是 align|stretch。默认值为 align
spacing 字形之间的间距。可以是 auto|exact。默认值为 exact
startOffset 文本开头应该距离路径开头多远。可以是长度、百分比或数字
textLength 文本沿路径的宽度。可以是长度、百分比或数字。默认值为 auto

沿路径的文本

<text> 元素内部使用 <textPath> 元素

I love SVG! I love SVG! Sorry, your browser does not support inline SVG.

这是 SVG 代码

示例

<svg height="200" width="350" xmlns="http://www.w3.org/2000/svg">
  <path id="lineAC" d="M 30 180 q 150 -250 300 0" stroke="blue" stroke-width="2" fill="none"/>
  <text style="fill:red;font-size:25px;">
    <textPath href="#lineAC" startOffset="80">我爱 SVG!我爱 SVG!</textPath>
  </text>
</svg>
自己动手试一试 »

沿路径的文本 2

 这里我们使用 textLength 属性将文本宽度定义为路径的 100%

I love SVG! I love SVG! Sorry, your browser does not support inline SVG.

这是 SVG 代码

示例

<svg height="200" width="350" xmlns="http://www.w3.org/2000/svg">
  <path id="lineAC" d="M 30 180 q 150 -250 300 0" stroke="blue" stroke-width="2" fill="none"/>
  <text style="fill:red;font-size:25px;">
    <textPath href="#lineAC" textLength="100%" startOffset="20">我爱 SVG!我爱 SVG!</textPath>
  </text>
</svg>
自己动手试一试 »

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持