0
SVGアニメーションで遊んでいるとき、私は奇妙なアーティファクトに遭遇しました。 Chromeでキーストローク - ダッシュオフセットアニメーションをレンダリングすると(他のブラウザをテストしていない)、アニメーションが終了する前に停止します(下記参照)。この場合、それはSとMです。SVGとキーフレームが完全に文字を描いていない
また、行が最初に少し後退しているようです。文字を完全にレンダリングするにはどうしたらいいですか?
OSX El CapitanとChrome v.51.0.2704.84を使用しています。問題は、CSSでstroke-dasharray
プロパティにある
text {
font-family: sans-serif;
stroke-dasharray: 100%;
stroke-dashoffset: 100%;
-webkit-animation: draw 8s forwards;
-moz-animation: draw 8s forwards;
-o-animation: draw 8s forwards;
-ms-animation: draw 8s forwards;
animation: draw 8s forwards;
}
@-webkit-keyframes draw {
100% {
stroke-dashoffset: 0;
}
}
@-moz-keyframes draw {
100% {
stroke-dashoffset: 0;
}
}
@-o-keyframes draw {
100% {
stroke-dashoffset: 0;
}
}
@-ms-keyframes draw {
100% {
stroke-dashoffset: 0;
}
}
@keyframes draw {
100% {
stroke-dashoffset: 0;
}
}
<svg width="500" height="150">
<text x="100" y="80" fill="none" stroke="black" stroke-width="1" font-size="50">Some text</text>
</svg>
何らかの問題(最新クローム52.0 DEV-m)を参照することはできません。私は勝利10です。 – Harry
どのようなオペレーティングシステムを使用していますか? OSX El CapitanとChrome v.51.0.2704.84を使用しています。 –
Windows 10で動作することを確認できます。 –