【发布时间】:2013-08-21 02:28:32
【问题描述】:
我正在尝试编写一些 JavaScript 代码来每 X 秒更改两个 div 标签的背景。这是我的代码:
HTML
<div id="bg_left"></div>
<div id="bg_right"></div>
CSS 身体{ 高度:100%; }
#bg_left{
height:100%;
width:50%;
left:0;
position:fixed;
background-position:left;
}
#bg_right{
height:100%;
width:50%;
right:0;
position:fixed;
background-image:url(http://presotto.daterrawebdev.com/d/img/pp_hey_you_bg.png);
background-position:right;
}
JAVA 脚本
function carousel_bg(id) {
var bgimgs = [ 'pp_hey_you_bg.png', 'burningman_bg.png' ];
var img1 = bgimgs[id];
var img2 = bgimgs[id+1];
var cnt = 2;
$('#bg_left').css("background-image", "url(http://presotto.daterrawebdev.com/d/img/"+img1+")");
$('#bg_right').css("background-image", "url(http://presotto.daterrawebdev.com/d/img/"+img2+")");
id = id + 1;
if (id==cnt) id = 0;
setTimeout("carousel_bg("+id+")", 10000);
}
$(document).ready(function() {
carousel_bg(0);
});
背景图像应该是随机变化的,但它们甚至根本没有变化。
【问题讨论】:
-
您刚刚做了哪些修改?请说明其他人何时积极尝试解决此问题。
-
对不起。我更改了 img1 的 var img 并添加了一个变量并将其命名为 img2。我还将 $(body').css("backgrou... 更改为 $('#bg_left').css(".. 并为 #bg_right 添加了一项操作。
-
请不要通过在标题中添加“未解决:”来“碰撞”您的问题。未解决的问题已经在视觉上显示出来了。
-
好的..没问题。明白了。
-
所以...只是想了解这里发生了什么。在我们讨论代码问题之前,还有什么需要做的吗?我对 StackOverflow 规则不是很熟悉,但我可以接受。
标签: javascript jquery css background-image