【发布时间】:2015-04-14 19:04:51
【问题描述】:
我有一个显示带有动画元素的幻灯片的功能。
点击 $('.slider-wrapper') 必须隐藏幻灯片停止它上面的所有动画并将它们带到初始位置。
我还使用 animate.css 库为一些元素设置动画。当我在动画完成之前隐藏幻灯片并再次打开它时,所有动画都没有按顺序运行
如何重置幻灯片关闭时的所有动画并在幻灯片放映时从头开始?
$('.slider-wrapper').on('click', function(event){
$(this).hide();
$('video')[0].pause();
clearTimeout(timer);
$('.slide').stop(true, false).hide();
$('.slide').find('*').removeClass('animated');
$('.slide').clearQueue();
});
$('.a-1').on('click', function(){
showSlide1();
});
function showSlide1() {
var slide = $('#slide-1');
slide.show().children().hide().delay(1000);
slide.children('h1.center').delay(400).show(0).addClass('animated zoomIn');
slide.children('h1 + p').delay(2500).show(0).addClass('animated zoomIn');
slide.children('.img-1').delay(3000).show(0).addClass('animated zoomIn');
slide.children('.img-2').delay(3500).show(0).addClass('animated zoomIn');
slide.children('.img-3').delay(4000).show(0).addClass('animated zoomIn');
slide.children('.img-4').delay(4500).show(0).addClass('animated zoomIn');
slide.children('h2').delay(6000).show(0).addClass('animated zoomIn');
slide.children('.minsk').delay(6500).show(0).addClass('animated slideInUp');
slide.children('.lib').delay(7000).show(0).addClass('animated slideInUp');
}
【问题讨论】:
-
可以包含
html吗? , 可以创建 stacksn-ps , jsfiddle.net 吗?试过$('.slide, .slide *').stop(true, true)? -
你在这里:nineseven.ru/html/mts-prezi。单击左侧带有“Идея”标签的圆圈以查看动画。
-
$('.slide, .slide *').stop(true, true)是否返回预期结果?
标签: javascript jquery html css animation