我想3 div之间出现褪色旋转,当前的代码之间转动:jQuery的褪色3周的div
$(window).load(function(){
var div1 = $("#apDiv1");
var div2 = $("#apDiv2");
function fade() {
div1.stop(true, true).fadeIn(2000);
div2.stop(true, true).fadeOut(2000, function() {
// swap in/out
var temp = div1;
div1 = div2;
div2 = temp;
// start over again
setTimeout(fade, 1000);
});
}
// start the process
fade(); })
这2个div的伟大工程,但它可以插入一个第三一个进入轮换?
我试着像这样:
$(window).load(function(){
var div1 = $("#apDiv1");
var div2 = $("#apDiv2");
var div3 = $("#apDiv3");
function fade() {
div1.stop(true, true).fadeIn(2000);
div2.stop(true, true).fadeOut(2000);
div3.stop(true, true).fadeIn(2000);
div1.stop(true, true).fadeOut(2000, function() {
// swap in/out
var
temp = div1
div1 = div2;
div2 = div3;
div3 = div1;
div1 = temp
// start over again
setTimeout(fade, 1000);
});
}
// start the process
fade(); })
但是,这只是跳过它/不会在所有的工作。
你失去/覆盖'div1',那么当它重新分配给3,它的背部在第2! =]将'div1'保存为临时变量,以便在末尾再次使用。 – MackieeE
这可能有所帮助:http://stackoverflow.com/a/10194920/1823841 –
http://jsfiddle.net/gJUPT/3/ –