幻灯片放映后弹性滑块回调,而不是动画
flexslider callback after for slideshow not animation
我有一个事件,我想在幻灯片完成后隐藏,而不是动画。
这是我想要显示和隐藏的项目的 CSS
.myitem{ font-size: 36px;
position: absolute;
top: -21%;
left: 36px;
background: #000;
color: #fff;
padding: 11px 26px;}
这就是我使用的回调
$('#slider').flexslider({
controlNav: false,
animation: 'slide',
animationLoop: true,
slideshow:true,
sync: "#carousel",
useCCS: false,
easing: 'easeOutBounce',
slideshowSpeed:2500,
before: function(){
$(".myitem").animate({top:"5%"});
},
after: function(){
$(".myitem").animate({top:"-21%"});
}
});
使用"之前",它从顶部显示,这很好,使用"之后"它会隐藏,但在动画之后,我希望它在每次幻灯片完成后隐藏。
我不确定,flexslider 是否能够为您提供实际幻灯片的数量(或索引,其中 0 是第一个),但您需要先计算元素,将它们作为变量传递给幻灯片函数,您可以这样做(本例中有 6 个元素,索引 0 到 5)
before: function(){
if (el.is(':eq(0)')) $(".myitem").animate({top:"5%"});
},
after: function(){
if (el.is(':eq(5)')) $(".myitem").animate({top:"-21%"});
}
相关文章:
- 在没有大量回调函数的情况下在列表元素上循环播放同一动画
- 完成所有动画后回调
- 将参数传递给动画回调jQuery
- jQuery动画函数回调错误
- 传递参数以设置回调函数的动画
- jQuery,动画和动画返回.回调函数错误?:S
- 幻灯片放映后弹性滑块回调,而不是动画
- 立即调用的动画回调函数
- $.each 之后的回调带有动画
- 防止动画多次运行 - js 回调
- Chrome 不会在 jQuery 动画的回调中执行所有行
- 使用回调对悬停效果进行动画处理时出现问题
- CreateJS/EaselJS 框架中的动画回调
- 将 jquery remove 方法设置为动画完成时的回调不起作用
- 何时使用 jQuery 动画承诺而不是回调
- 你如何使动画不触发,除非完成之前(不使用回调)
- 防止回调运行,直到动画结束
- j查询链接与动画函数的回调
- 使用 Knockout.js 绑定 CSS3 动画回调
- 添加滑动回调动画Jquery