如何用动画更改 div 背景图片
how to change div background image with animation
有没有办法在 JQuery 中用淡出或动画更改 DIV
背景?
例如,我想用这段代码改变背景
$('#DIV').css("background", "url(Image1.jpg)")
if (Button1 == true) {
$('#DIV').css("background", "url(Image2.jpg)") }
使用这个 Jquery :
function test() {
$("#DIV").each(function(index) {
$(this).hide();
$(this).delay(2000* index).fadeIn(2000).fadeOut();
});
}
test();
或者试试这个:
$('.imges').fadeTo('slow', 0.3, function()
{
$(this).css('background-image', 'url(http://mintywhite.com/wp-content/uploads/2012/10/fond-ecran-wallpaper-image-arriere-plan-hd-29-HD.jpg)');
}).delay(1000).fadeTo('slow', 1);
问候您的编辑,我认为这满足您的需求:
var rotateEvery = 2; //seconds
var images = [
"http://placehold.it/148x148",
"http://placehold.it/150x149"];
var curImage = 0;
setInterval(delayFunction, rotateEvery*1000);
function delayFunction() {
if(curImage == images.length){
curImage = 0;
}
$('#homeback').fadeOut('slow',function(){
$(this).css("background-image",'url('+images[curImage]+')').fadeIn('slow');
curImage++;
});
}
有没有办法在 JQuery 中用淡出或动画更改 DIV
背景?
例如,我想用这段代码改变背景
$('#DIV').css("background", "url(Image1.jpg)")
if (Button1 == true) {
$('#DIV').css("background", "url(Image2.jpg)") }
使用这个 Jquery :
function test() {
$("#DIV").each(function(index) {
$(this).hide();
$(this).delay(2000* index).fadeIn(2000).fadeOut();
});
}
test();
或者试试这个:
$('.imges').fadeTo('slow', 0.3, function()
{
$(this).css('background-image', 'url(http://mintywhite.com/wp-content/uploads/2012/10/fond-ecran-wallpaper-image-arriere-plan-hd-29-HD.jpg)');
}).delay(1000).fadeTo('slow', 1);
问候您的编辑,我认为这满足您的需求:
var rotateEvery = 2; //seconds
var images = [
"http://placehold.it/148x148",
"http://placehold.it/150x149"];
var curImage = 0;
setInterval(delayFunction, rotateEvery*1000);
function delayFunction() {
if(curImage == images.length){
curImage = 0;
}
$('#homeback').fadeOut('slow',function(){
$(this).css("background-image",'url('+images[curImage]+')').fadeIn('slow');
curImage++;
});
}