最高效的WEB程序员学习网站
SVG手册 HTML5手册
 

SVG文本<text>


<text>用来定义文字文本。


例 1

写一段文字:


  SVG是个好东西!
  Sorry, your browser does not support inline SVG.

上面的图形使用了下面的SVG代码:

<svg height="30" width="200">
 
<text x="0" y="15" fill="red">SVG是个好东西!</text>
</svg>



 

例 2

旋转文字角度:


  SVG是个好东西!
  Sorry, your browser does not support inline SVG.

上面的图形使用了下面的SVG代码:

<svg height="60" width="200">
 
<text x="0" y="15" fill="red" 
transform="rotate(30 20,40)">SVG是个好东西!</text>
</svg>

例 3

在<text>元素里,我们可以使用<tspan>元素给文字分组,每个<tspan>元素可以定义自己的格式/样式/位置。

多行文本(使用 <tspan> 元素):


  这里有几行文字:
    这是第一行文字。 
    第二行文字在这里。 
  
  Sorry, your browser does not support inline SVG.

上面的图形使用了下面的SVG代码:

<svg height="90" width="200">
  <text x="10" y="20" style="fill:red;">这里有几行文字:
    <tspan x="10" y="45">这是第一行文字。</tspan>
    <tspan x="10" y="70">第二行文字在这里。</tspan>
  </text>
</svg>

例 4

我们还可以给文本添加超链接,这需要使用 <a> 标记:


  
    SVG是个好东西!
  
  Sorry, your browser does not support inline SVG.  

上面的图形使用了下面的SVG代码:

<svg height="30" width="200"
xmlns:xlink="http://www.w3.org/1999/xlink">
  <a xlink:href="http://know.webhek.com/svg/" 
target="_blank">
    <text x="0" y="15" fill="red">SVG是个好东西!</text>
  </a>
</svg>