Ich benutze ein Karussell, das den Strich-dasharray animiert, aber es funktioniert nicht in IE.SVG-Linie Animation funktioniert nicht in IE
mein 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>
Mein JS, die den Hub ändert:
function calculateDashArray(percentage) {
return (dashOffset * 2) - (segmentOfDashOffset * percentage) - 20;
}
function animateFactsSVG(percentage) {
elPath.style.strokeDasharray = calculateDashArray(percentage);
}
In alles außer IE das funktioniert. In IE wird das Dasharray-Stil angewendet, aber die Svg ändert sich nicht.
Ihre Frage ist sehr vage. Was versuchst du zu erreichen? Ich habe den Code in einer Webseite hinzugefügt und angefangen, den Prozentsatz zu ändern, ich sehe keinen Unterschied. Was ist das DashOffset? Was ist SegmentOfDashOffset? –
Entschuldigung, ich mache jetzt einen Codepen, um mein Beispiel zu zeigen. – MattClaff
Hier ist mein Codepen Beispiel - http://codepen.io/mattclaffey/pen/PNJGRo – MattClaff