【发布时间】:2013-06-24 01:37:00
【问题描述】:
每次刷新窗口时,我都会使用 jQuery 为我的网页随机分配一个背景图像。我想为每个背景分配一个相应的文本颜色。
我正在尝试使用此代码,但没有运气:
$(document).ready(function () {
var images = ['1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg'];
$('body').css({
'background-image': 'url(img/' + images[Math.floor(Math.random() * images.length)] + ')'
});
if ($('body').css('background-image') === 'img/5.jpg') {
$('#intro').css('color', 'red!important');
};
});
【问题讨论】:
-
每次刷新窗口,一切都会丢失,你必须使用localStorage或cookies。
-
为什么不将随机数放入一个变量中,然后在 if 中使用该变量(而不是尝试检索您之前分配的背景图像)?