1. 面向开发者的 Web 技术
  2. SVG:可缩放矢量图形
  3. 参考
  4. SVG 元素参考
  5. text

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

text

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月⁩.

* Some parts of this feature may have varying levels of support.

text元素定义了一个由文字组成的图形。注意:我们可以将渐变、图案、剪切路径、遮罩或者滤镜应用到 text 上。

使用上下文

类别图形元素、文本内容元素
允许的内容字符数据和任意数量、任意顺序的下列元素:
动画元素
描述性元素
文本内容子元素
<a>

示例

xml
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg"
 width="100px" height="30px" viewBox="0 0 1000 300">
 <text x="250" y="150"
 font-family="Verdana"
 font-size="55">
 Hello, out there
 </text>
 <!-- Show outline of canvas using 'rect' element -->
 <rect x="1" y="1" width="998" height="298"
 fill="none" stroke="1" stroke-width="2" />
</svg>

<text>元素用来绘制文本。下面这段代码展示了如何在坐标系中绘制一段文本。

xml
<svg xmlns="http://www.w3.org/2000/svg" width="100px" height="50px">
 <text x="10" y="20">SVG Text Example</text>
</svg>

可以旋转 SVG 文本。下面的代码做了一个演示。

xml
<svg xmlns="http://www.w3.org/2000/svg" width="100px" height="50px">
 <text x="10" y="20"
 transform="rotate(30 20,40)">
 SVG Text Rotation example
 </text>
</svg>

SVG 文本还可以应用样式。

xml
<svg xmlns="http://www.w3.org/2000/svg" width="100px" height="50px">
 <text x="10" y="20"
 style="font-family: Times New Roman;
 font-size : 24;
 stroke : #00ff00;
 fill : #0000ff;">
 SVG text styling
 </text>
</svg>

属性

全局属性

专有属性

DOM 接口

该元素实现了 SVGTextElement 接口。

浏览器兼容性

参见

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.

AltStyle によって変換されたページ (->オリジナル) /