上一篇文章中我们介绍了如何绘制svg文本,那么如何绘制多行文本呢?svg 的
tspan示例
下面是上面代码的返回结果:

注意上面的返回结果中,由于
垂直定位
如果你希望每一行文字都相对于前一行文字垂直定位,你可以在
现在第二行文字会显示在第一行文字下方,距离为10像素。下面是上面代码的返回结果:

如果你希望
如果你在
下面是返回结果,注意各个字符在垂直方向上的变化。

水平定位
要使每一行文本在X轴方向上相对定位可以使用dx属性(delta x)。下面的例子展示了将dx的值设置为30的效果,现在第二行文字在水平方向上相对于第一行文字向右偏移了30像素。

如果你在
下面是返回结果,注意各个字符在水平方向上的变化。

你可以在
下面是上面代码的返回结果:

为tspan元素添加样式
我们可以为
下面是上面代码的返回结果:

通过baseline-shift设置上标和下标效果
你可以通过baseline-shift CSS属性将一个
这是一个tspan元素的 上标 和下标 混合的文本串效果。
效果如下:

以上就是SVG基础|SVG TSPAN 元素的内容,更多相关内容请关注PHP中文网(www.php.cn)!










