Я только что открыл Web Animations API, и я пытаюсь выяснить, как ввести функцию обратного вызова для этих animations..I've попытался с помощью следующейвеб-анимации функции API обратного вызова
$('.box_wrapper')[0].animate([
{ right: '-100%' },
{ right: 0 }
], {
fill: 'forwards',
duration: 1000,
onfinish: function() {
// do stuff
}
});
Глядя на w3c spec на this section Я думал, что свойство onfinish
- это то, что мне нужно использовать, но ничего не происходит.
Я также пробовал использовать синтаксис обратного вызова jQuery;
$('.box_wrapper')[0].animate([
{ right: '-100%' },
{ right: 0 },
], {
fill: 'forwards',
duration: 1000
}, function() {
// do stuff
});
Но, конечно, это тоже не сработает. Любые идеи, я уверен, что это что-то простое, я пока еще не смог найти информацию.
Для получения информации о будущем W3C удалил атрибут 'onfinish' и заменил его на атрибут 'finished', который является Promise. Источник: http://www.w3.org/TR/2015/WD-web-animations-1-20150707/#dom-animation-finished –
Спасибо за информацию! – Novocaine
Итак, как это выглядит в новом синтаксисе? – RachelNabors