我目前正在修改这段代码作为项目的一部分,它对我需要它做的很好,但是我想要一个相对较短的过渡期,但初始div元素仅在短时间内显示并且淡入淡出过程开始。如何延迟滑块上的第一个淡入事件
我想知道是否有人可以帮我纠正这个问题。理想情况下,我想设置初始滑块时间表或触发过程延迟它,
var divs = $('.fade');
function fade() {
var current = $('.current');
var currentIndex = divs.index(current),
nextIndex = currentIndex + 1;
if (nextIndex >= divs.length) {
nextIndex = 0;
}
var next = divs.eq(nextIndex);
current.stop().fadeOut(500, function() {
$(this).removeClass('current');
setTimeout(fade, 5000);
});
next.stop().fadeIn(500, function() {
$(this).addClass('current');
});
}
fade();
难道你只是在最初的淡出调用上执行'setTimeout(fade,5000);'。 –
我应该把它添加到?仍然找到我的方式围绕这种类型的编码 – mcktj