我尝试旋转一个SVG文本。通过从XSLT调用PHP函数,我获得了文本的位置,例如15%。问题是我无法使用百分比来旋转SVG对象。如果使用数字代替百分比,则可以正常工作。
以下是简化后的问题描述:
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://ww.w3.org/2001/xml-events" xmlns:php="http://php.net/xsl" version="1.1" baseProfile="full">
<text x="50%" y="50%" transform="rotate(-90 50% 50%)">rotateMe</text>
<line x1="50%" y1="47%" x2="60%" y2="47%" stroke="black" stroke-width="2px"/>
</svg>
这张图片在我浏览器屏幕的中央位置:
我希望它看起来像这样:
但由于百分号的原因,它不能正常显示。
transform="rotate(-90 **50% 50%**)"
我需要使用百分号来表示坐标,有什么解决办法或想法吗?
提前感谢。