SVG 文本(二)路径文本 <textPath>

简介: SVG 文本(二)路径文本 <textPath>
  • x、text-anchor、startOffset 属性:确定排列其实位置。
  • 修改 y 无效果。
  • dx、dy 属性:切线和法线方向的偏移。
  • textPath 渲染原理



  • 案例
<svg xmlns="http://www.w3.org/2000/svg" width="600" height="400">
    <defs>
      <!-- 网格 -->
      <pattern id="grid" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
        <path fill="none" stroke="#f1f1f1" d="M 0 0 H 20 V 20"/>
      </pattern>
    </defs>
    <!-- 绘制网格 -->
    <rect width="600" height="400" fill="url(#grid)"/>
    <!-- 绘制路径 -->
    <path id="path1" d="M 50 50 H 400" stroke="green" />
    <path id="path2" d="M 50 100 Q 200 100 300 200 T 500 200" stroke="green" fill="none" />
    <path id="path3" d="M 50 150 Q 200 200 300 300 T 500 300" stroke="green" fill="none" />
    <!-- 文本 -->
    <text>
      <textPath xlink:href="#path1">ABCDEFGHIGKLMNOPQRSTUVWXYZ</textPath>
      <textPath xlink:href="#path2">ABCDEFGHIGKLMNOPQRSTUVWXYZ</textPath>
      <textPath xlink:href="#path2">ABCDEFGHIGKLMNOPQRSTUVWXYZ</textPath>
    </text>
    <!-- x 使用 -->
    <text x="100">
      <textPath xlink:href="#path3">ABCDEFGHIGKLMNOPQRSTUVWXYZ</textPath>
    </text>
</svg>

目录
打赏
0
0
0
0
270
分享
相关文章
JS - 正则替换富文本内容的所有图片地址,并提取src、alt、style等属性
这篇文章提供了使用JavaScript正则表达式来替换富文本中所有图片地址,并提取`src`、`alt`、`style`等属性的示例代码和方法。
521 1
HTML深度解析:更改文本颜色
【4月更文挑战第1天】
263 0
HTML深度解析:更改文本颜色
css3的text(文本)
css3的text(文本)
73 0
利用Spire实现对Word模板的指定文字替换(文字、图片、表格)
利用Spire实现对Word模板的指定文字替换(文字、图片、表格)
234 0
HTML——格式化文本与段落
文本格式化标签分为字体标签、文本修饰标签。字体标签和文字修饰标签包括对于字体样式的一些特殊修改,段落格式化分为段落标签、换行标签、水平分割线标签等。通过文本和段落格式化知识的学习,能够掌握页面内容的初步设计,理解并掌握HTML标题字标签,空格及特殊符号的使用。理解格式化标签中文本修饰标记,计算机输出标签,引用和术语标签的语法及字体font标签语法及使用。
HTML——格式化文本与段落
将图片的base64编码直接嵌入到html文件的css中
将图片的base64编码直接嵌入到html文件的css中
569 0
php:html富文本提取text普通文本内容
php:html富文本提取text普通文本内容
220 0
sketch 如何规范的设置自己的字体样式库( Text styles )
sketch 如何规范的设置自己的字体样式库( Text styles )
sketch 如何规范的设置自己的字体样式库( Text styles )
JavaScript 技术篇 - js在一个元素节点下包含多个text文本情况下的指定文本提取方法
JavaScript 技术篇 - js在一个元素节点下包含多个text文本情况下的指定文本提取方法
221 0
JavaScript 技术篇 - js在一个元素节点下包含多个text文本情况下的指定文本提取方法