ストロークダッシュアレイをアニメーション化するカルーセルを使用していますが、IEでは機能しません。IEでSVGラインアニメーションが動作しない
私のSVG:ストロークを変更
<svg class="facts__svgs" viewBox="-10 -10 220 220" data-facts-stoke-svg="">
<path d="M200,100 C200,44.771525 155.228475,0 100,0 C44.771525,0 0,44.771525 0,100 C0,155.228475 44.771525,200 100,200 C155.228475,200 200,155.228475 200,100 Z" stroke-dashoffset="651"></path>
</svg>
マイJS:すべてで
function calculateDashArray(percentage) {
return (dashOffset * 2) - (segmentOfDashOffset * percentage) - 20;
}
function animateFactsSVG(percentage) {
elPath.style.strokeDasharray = calculateDashArray(percentage);
}
が離れてIEからこの作品。 IEではdasharrayスタイルが適用されますが、svgは変更されません。
あなたの質問は非常にあいまいです。あなたは何を達成しようとしていますか? Webページにコードを追加してパーセンテージを変更し始めましたが、違いはありません。 dashOffsetとは何ですか? segmentOfDashOffsetとは何ですか? –
申し訳ありません私の例を示すために今codepenを作成します。 – MattClaff
私のコード例です - http://codepen.io/mattclaffey/pen/PNJGRo – MattClaff