首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在svg中旋转tspan元素?

在svg中旋转tspan元素?
EN

Stack Overflow用户
提问于 2018-10-11 20:39:08
回答 1查看 1.6K关注 0票数 0

tspan中,我们有旋转每个字符的旋转属性,但是我想把整个、tspan、作为一个整体来旋转,而transform="rotate(90)"不工作吗?

我怎样才能做到这一点?

代码语言:javascript
复制
<svg >
  <text x="10" y="30" style="font-size:12pt;">
    F
    <tspan>a</tspan>
    <tspan transform="rotate(90)"fill="red">lab</tspan>
    <tspan >l</tspan>
  </text>
</svg>

我希望单词lab可以旋转

EN

回答 1

Stack Overflow用户

发布于 2018-10-11 21:00:46

我建议用3 tspan单独的案文。然后,您可以在文本上使用transform:rotate()

见下面的例子。

代码语言:javascript
复制
<!--Rotate Example:-->
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <text x="10" y="30" style="font-size:12pt;">
    F
    <tspan>a</tspan>
  </text>
  <text x="35" y="30" style="font-size:12pt;" transform="rotate(90 45 25)">
    <tspan fill="red">lab</tspan>
  </text>
  <text x="60" y="30" style="font-size:12pt;">
    <tspan >l</tspan>
  </text>
</svg>

<!--Original:-->
<svg >
  <text x="10" y="30" style="font-size:12pt;">
    F
    <tspan>a</tspan>
    <tspan fill="red">lab</tspan>
    <tspan >l</tspan>
  </text>
</svg>

https://jsfiddle.net/nimittshah/jybs79v1/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52768592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档