Вот fiddle и ниже - код CSS (HTML - это просто эллипс SVG). Он работает в Chrome, Firefox и Opera, но не работает в IE и Edge. Что делать, чтобы увидеть анимацию в IE и Edge?Почему эта анимация CSS3 не работает в MS Edge или IE11?
#my-circle {
stroke: blue;
stroke-dasharray: 1100;
stroke-dashoffset: 500;
-moz-animation: draw-first-shape 1s forwards 3;
-webkit-animation: draw-first-shape 1s forwards 3;
animation: draw-first-shape 1s forwards 3;
}
@-moz-keyframes draw-first-shape {
from {
stroke-dashoffset: 1100;
}
to {
stroke-dashoffset: 0;
}
}
@-webkit-keyframes draw-first-shape {
from {
stroke-dashoffset: 1100;
}
to {
stroke-dashoffset: 0;
}
}
@keyframes draw-first-shape {
from {
stroke-dashoffset: 1100;
}
to {
stroke-dashoffset: 0;
}
}
По какой-то причине 'штрих-dashoffset' анимация не работает в IE. Но если вы используете 'stroke-dasharray', как в [этой демонстрации] (https://jsfiddle.net/vgh1xhbq/1/), то он будет работать по крайней мере в Edge. Это все равно не будет работать в IE11. – Harry
Отлично работает, спасибо! – camcam
Дубликат http://stackoverflow.com/questions/41470958/css-transition-doesnt-work-properly-in-chrome/41471277#41471277 –