jQuery - Скажите, когда анимация CSS достигает 100% - PullRequest
2 голосов
/ 05 марта 2012

Есть ли способ узнать, когда анимация достигает 100% своей анимации с помощью jQuery?

{0%{-xxx-transform:translate(0,0);}
100%{-xxx-transform:translate(-500px, 300px); opacity: 0.1;}

Ответы [ 3 ]

1 голос
/ 05 марта 2012

Это правильный ответ.

$ (elem) .bind ('webkitAnimationEnd', function (event) {// function});

Как мне-триггер CSS-анимации WebKit через JavaScript?

0 голосов
/ 23 октября 2012

Просто для ясности, вот список всех специфичных для браузера свойств 'animationEnd':

$('#foo').bind('animationEnd oAnimationEnd msAnimationEnd mozAnimationEnd webkitAnimationEnd', function(event){
    // Do stuff once the CSS animation has finished.
});
0 голосов
/ 05 марта 2012

Вы можете использовать событие transitionend.

$('#elem').bind('transitionend', function()
{
    alert('finished animating');
});
...