我正在try 创建垂直方向的文本与从右向左渐变使用下面的代码.但是,文本显示不正确.
text {
writing-mode: vertical-rl;
font-size: 50px;
font-weight: bold;
}
<svg width="500" height="500">
<defs>
<linearGradient id="grad-md" x1="100%" y1="0%" x2="0%" y2="0%">
<stop offset="0%" style="stop-color:#374151; stop-opacity:1"></stop>
<stop offset="55%" style="stop-color:#374151; stop-opacity:1"></stop>
<stop offset="100%" style="stop-color:#fff; stop-opacity:0"></stop>
</linearGradient>
</defs>
<text x="50" y="50" fill="url(#grad-md)">测试文本123</text>
</svg>
正如您所看到的,最初的几个中文字符没有正确显示,中文文本的渐变方向也不正确.