【发布时间】:2013-12-10 08:48:41
【问题描述】:
我想添加一个可以暂停/恢复动画的按钮,最好使用JS。
Here 是我目前所拥有的。
我只需要一个可以暂停/恢复动画的按钮。我查看了整个 stackoverflow 论坛,但找不到合适的解决方案。
编辑:最好是 JavaScript
【问题讨论】:
-
纯css3也可以做dopne,是css3旁边css2的主要扩展……如果你想用js解决这个问题,css3就别提了。
我想添加一个可以暂停/恢复动画的按钮,最好使用JS。
Here 是我目前所拥有的。
我只需要一个可以暂停/恢复动画的按钮。我查看了整个 stackoverflow 论坛,但找不到合适的解决方案。
编辑:最好是 JavaScript
【问题讨论】:
只需创建一个类来暂停它并像这样使用 jQuery toggleClass
$('.btn').click(function(e){
$('body').toggleClass('paused');
});
【讨论】:
您可以为此使用animation-play-state 并使用如下内容:
var counter = 1;
$('button').on('click', function(){
if(counter){
$('body').css({'-webkit-animation-play-state': 'paused',
'animation-play-state': 'paused'});
counter = 0;
} else{
$('body').css({'-webkit-animation-play-state': 'running',
'animation-play-state': 'running'});
}
});
【讨论】: