【发布时间】:2020-12-01 01:09:10
【问题描述】:
为什么我的矢量文本上的这个笔划没有在某些字母角上完成?我在 Illustrator 中用 1px 笔画制作了这个 SVG,作为一张图片,它应该是这样的。我尝试了不同的字体,但我仍然遇到同样的问题。我还尝试了矢量效果:非缩放笔画;这有点帮助。我测试了不同的stroke-dashoffsets,但也没有运气。
path{
stroke-dasharray:500;
opacity:10;
stroke:#000;
animation: animate 4s cubic-bezier(.69,.71,.69,.71);
}
@keyframes animate{
0%{
opacity=0;
stroke-dashoffset:500;
}
20%{
opacity=0;
stroke-dashoffset:500;
}
100%{
opacity:10;
stroke-dashoffset:0;
}
}
<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"
viewBox="0 0 363.5 122.5" style="enable-background:new 0 0 363.5 122.5;" xml:space="preserve">
<style type="text/css">
.st0{fill:#AF174A;}
.st1{stroke:#000000;stroke-miterlimit:10;}
</style>
<polygon class="st0" points="189.6,-14.4 189.5,-14.5 189.5,-14.4 "/>
<g>
<path class="st1" d="M121.9,104.7l-18.1-17.8v17.8h-1.1V67.4h1.1v17.9l18.1-17.9h1.4l-18.9,18.7l18.9,18.7H121.9z"/>
<path class="st1" d="M148.7,67.4v1h-17.2v17.2h15.6v1h-15.6v17.2h17.2v1h-18.2V67.4H148.7z"/>
<path class="st1" d="M164.8,104.7l-10-37.3h1.2l9.4,35.2l10.9-35.2h1.2l11,35.4l9.4-35.4h1.2l-10,37.3h-1.1l-11.1-35.6l-11.1,35.6
H164.8z"/>
<path class="st1" d="M225.2,67.4v1H208v17.2h15.6v1H208v17.2h17.2v1H207V67.4H225.2z"/>
<path class="st1" d="M258.2,67.5h1.1v37.3h-1.1L235,69.4v35.3h-1.1V67.5h1.1l23.2,35.3V67.5z"/>
</g>
</svg>
【问题讨论】: