繁体   English   中英

SVG TextPath文本显示颠倒

[英]SVG TextPath Text shows upside-down

下面是SVG代码,上下颠倒显示了路径上的文本。 请帮助说明如何正确显示它的上部。

在此处输入图片说明

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" xml:space="preserve">
<g>
    <path id="link1" d="M 500,140 C 200,140 200,190 500,190" stroke-width="20" fill="transparent" stroke="red"></path>
    <text class="text_path">
        <textPath xlink:href="#link1" startOffset="10">
            <tspan dy="5">Some Text</tspan><tspan class="dir_arrow">→</tspan>
        </textPath>
    </text>
</g>
</svg>

因为您是从底部到顶部绘制曲线,所以文本遵循绘制曲线的方向,并且是“上下颠倒”的。

如果您希望以其他方式显示文本,则需要从上到下绘制曲线,以使绘制方向与所需文本的方向匹配。

 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="600px" height="600px"> <g> <path id="link1" d="M 500,190 C 200,190 200,140 500,140" stroke-width="20" fill="transparent" stroke="red"></path> <text class="text_path"> <textPath xlink:href="#link1" startOffset="370"> <tspan dy="5" class="dir_arrow">←</tspan><tspan>Some Text</tspan> </textPath> </text> </g> </svg> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM