在 SVG 中旋转文本
Rotate text in SVG
我得到了一张带有 svg 的图表,看起来像
现在我想旋转文本
我的SVG root
如下
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events"
version="1.1" baseProfile="full"
viewbox="-75 0 1075 800"
transform="translate(0, 750) scale(1, -1)"
width="1000" height="800">
</svg>
如果我尝试使用
旋转文本
<text x="-70" y="50%" stroke="blue" transform="rotate(90)">U [mV]</text>
文字消失。
有
<text x="-70" y="50%" stroke="blue" transform="rotate(90 -70 50%)">U [mV]</text>
没有任何反应。
如何旋转第二张图片中的三个文字对象?谢谢。
以下现在对我有效:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events"
version="1.1" baseProfile="full"
viewbox="-75 0 1075 800"
width="1000" height="800">
<g transform="translate(0, 750) scale(1, -1)"> <!-- hint from @altocumulus -->
...
<g transform="translate(-75, 375) scale(1, -1) rotate(-90)">
<!--
translate(x, y) => create a new local coordination system
with the point of origin at this point
-->
<text stroke="blue">U [mV]</text>
</g>
...
</g>
</svg>
我得到了一张带有 svg 的图表,看起来像
现在我想旋转文本
我的SVG root
如下
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events"
version="1.1" baseProfile="full"
viewbox="-75 0 1075 800"
transform="translate(0, 750) scale(1, -1)"
width="1000" height="800">
</svg>
如果我尝试使用
旋转文本<text x="-70" y="50%" stroke="blue" transform="rotate(90)">U [mV]</text>
文字消失。
有
<text x="-70" y="50%" stroke="blue" transform="rotate(90 -70 50%)">U [mV]</text>
没有任何反应。
如何旋转第二张图片中的三个文字对象?谢谢。
以下现在对我有效:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events"
version="1.1" baseProfile="full"
viewbox="-75 0 1075 800"
width="1000" height="800">
<g transform="translate(0, 750) scale(1, -1)"> <!-- hint from @altocumulus -->
...
<g transform="translate(-75, 375) scale(1, -1) rotate(-90)">
<!--
translate(x, y) => create a new local coordination system
with the point of origin at this point
-->
<text stroke="blue">U [mV]</text>
</g>
...
</g>
</svg>