我有一个带有进度条的简单滑块,工作正常,但在下一个滑块转换期间,进度立即开始,没有考虑转换时间。我正在尝试添加fadeOut
和fadeIn
效果,但效果不佳。进度条延迟jQuery
你能看看这个fiddle?
的JavaScript
bar = $('.progress_bar');
time = 3000;
function run() {
bar.width(0);
bar.animate({
'width': "100%"
}, time, run).fadeOut(500).fadeIn(500);
}
$("#slideshow > li:gt(0)").hide();
//bar.stop(true, true).css("width", 0).animate({'width': "100%"}, time, run);
setInterval(function() {
$('#slideshow > li:first')
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo('#slideshow');
}, time);
run();
谢谢!唯一的问题是,酒吧没有淡出/进入,而是只是隐藏,使效果有点丑,我怎么能解决这个问题? – user1765661
查看最新答案@ user1765661。这可能是预期的输出。如果你仍然想看到'fadeIn'效果,请参阅http://jsfiddle.net/jp9c1xj3/4/。但这看起来很丑。 – Manwal