[英]how to insert a fadein and fadeout effect?
此代码每20秒将背景更改为
如何插入淡入和淡出效果?
我的jQuery代码
var bg = $('#bg');
var backgrounds = new Array(
'url(1.jpg)',
'url(2.jpg)',
'url(3.jpg)',
'url(4.jpg)');
var current = 0;
function nextBackground() {
bg.css(
'background',
backgrounds[current = ++current % backgrounds.length]);
setTimeout(nextBackground, 20000);
}
setTimeout(nextBackground, 20000);
bg.css('background', backgrounds[0]);
Tks! 我找到了一个解决方案
码
var currentBackground = 0;
var backgrounds = [];
backgrounds [0] ='2.jpg';
backgrounds [1] ='3.jpg';
backgrounds [2] ='4.jpg';
backgrounds [3] ='5.jpg';
backgrounds [4] ='6.jpg';
函数changeBackground(){
currentBackground++;
if(currentBackground > 4) currentBackground = 0;
$('#bg').fadeOut(500,function() {
$('#bg').css({
'background-image' : "url('" + backgrounds[currentBackground] + "')"
});
$('#bg').fadeIn(500);
});
setTimeout(changeBackground, 30000);
}
$(document).ready(function(){
setTimeout(changeBackground, 30000);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.