我试图在按下另一个 div 时更改一个 div 的背景图像。我正在使用 jQuery 并发现这样做...
$('#input_id').click(function() {
$('#div_id').css('background-image','url')
});
但是,我需要它做的不仅仅是改变一个 div 的背景图像,它还必须为其他几个设置动画。
我目前正在使用...
$('#input_id').click(function() {
$('#div1').animate({
left: '0px'
}, 600);
$('#div2').animate({
left: '-100%'
}, 1000);
$('#div3').animate({
right: '-100px'
}, 200);
$('#div4').animate({
top: '0px'
}, 600);
});
这工作正常,可以做我需要的一切,但是当我将它添加到列表中时......
$('#div5').css({
'background-image', 'url(../images/backgrounds/background2.png)');
它完全停止工作。这是我的完整代码...
$('#input_id').click(function() {
$('#div1').animate({
left: '0px'
}, 600);
$('#div2').animate({
left: '-100%'
}, 1000);
$('#div3').animate({
right: '-100px'
}, 200);
$('#div4').animate({
top: '0px'
}, 600);
$('#div5').css({
'background-image', 'url(../images/backgrounds/background2.png)');
});
我的第 5 部分的 CSS 背景图像代码是...
#div5 {
...
background-image:url(../images/backgrounds/background1.png);
...
}
任何人都可以看到为什么这不起作用的任何原因吗?我是否做了明显错误的事情,或者在某处遗漏了什么?