随机更改背景图片

时间:2011-05-18 18:19:26

标签: javascript jquery javascript-events

我正在研究每次点击按钮时改变身体背景图案的方法。

到目前为止,我已经获得了该代码,但是当我点击按钮时,背景变为白色。 我的错误在哪里?

var patternImage = ['01','02','03','04'];
var randomNumber = Math.floor(Math.random() * patternImage.length);

$("#patternSwitcher").click(function(){
    $("body").css("background","url(../images/ + patternImage[randomNumber] + .gif)")
});

2 个答案:

答案 0 :(得分:4)

字符串需要连接:

$("body").css("background","url(../images/" + patternImage[randomNumber] + ".gif)")

答案 1 :(得分:3)

你想:

"string" + variable + "string"

"string + variable + string"

由于JS中的变量没有使用符号标记(例如PHP中的$),因此无法在字符串中插入变量,必须使用连接来构建变量。

相关问题