Я использую jQuery для случайного присвоения фонового изображения на моей веб-странице каждый раз, когда окно обновляется. Я хотел бы назначить соответствующий текст-цвет для каждого фона.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 или файлы cookie. – adeneo
Почему бы не поместить случайное число в переменную, а затем использовать эту переменную в if (вместо того, чтобы пытаться получить фоновое изображение, которое вы ранее назначили)? –