svg中的文字如何已自己为中心旋转

发布于 2022-09-11 18:35:48 字数 574 浏览 24 评论 0

<svg xmlns="http://www.w3.org/2000/svg" width="112px" height="112px">
    <rect x="0" y="0" width="112" height="112" stroke="red" stroke-width="3px" fill="white"></rect>
    <text x="50%" y="50%" alignment-baseline="middle" text-anchor="middle" stroke="#000000" opacity="0.8" font-weight="100" font-size="16" font-family="microsoft yahe">
        这里是一段内容
    </text>
</svg>

clipboard.png

这样的一个svg,应该如何让中间的文字已自己为中心旋转x度

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生寂 2022-09-18 18:35:48
  • text的位置不要用x,y做定位
  • translate做偏移,如果要居中的话.用父级宽高的一半.例如你的112/2 = 56 translate(56,56)
  • 然后再rotate

此例中transform是标签属性.不是css

 <svg xmlns="http://www.w3.org/2000/svg" width="112px" height="112px">
    <rect x="0" y="0" width="112" height="112" stroke="red" stroke-width="3px" fill="white"></rect>
    <text  stroke="#000000" transform="translate(56,56) rotate(20)" alignment-baseline="middle" text-anchor="middle" opacity="0.8" font-weight="100" font-size="16" font-family="microsoft yahe">
        这里是一段内容
    </text>
</svg>

图片描述

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文