早上好,
我正在尝试创建一个类的数组,间隔5秒,我想添加和删除类来替换当前的div。这是一个旋转木马,在这个时候我的背景图像正在改变。现在,我想以同样的方式替换我的描述性文本。有人能帮上忙吗?
我在想,检查当前背景的if语句可能会起作用。我是如何得到这个错误的:‘意外的令牌{’
$(document).ready(function(){/* H E A D E R C A R O S U E L */
$(function() {
var headCarosuel = $(".headCarosuel");
var backgrounds = new Array(
"url('./img/backgroundVinny1.jpg')","url('./img/backgroundVinny2.jpg')"
);
var current = 0;
function nextBackground() {
$(".headCarosuel").css("background", backgrounds[current = ++current % backgrounds.length]);
setTimeout(nextBackground, 5000);
}
setTimeout(nextBackground, 5000);
$(".headCarosuel").css("background", backgrounds[0]);
if(backgrounds = $("url('./img/backgroundVinny1.jpg')").css() {
$('.headCarosuelText').removeClass('description2').addClass('description1');
}
else {
$('.headCarosuelText').removeClass('description1').addClass('description2');
}
});});
发布于 2018-02-23 00:23:45
有了你的信息和例子,我已经理解了以下代码。它每5秒改变一次背景图像和背景类。
$(document).ready(function(){
/* H E A D E R C A R O S U E L */
var headCarosuel = $(".headCarosuel");
var backgrounds = new Array(
"url('https://dummyimage.com/200x100/000/fff&text=vinny1')","url('https://dummyimage.com/200x100/000/fff&text=vinny2')"
);
var classes = [ "description1", "description2" ];
var current = 0;
function nextBackground() {
var prevIndex = current;
current = (current + 1) % backgrounds.length;
$(".headCarosuel").css("background", backgrounds[current]);
$(".headCarosuel").removeClass(classes[prevIndex]).addClass(classes[current]);
setTimeout(nextBackground, 5000);
}
nextBackground();
});https://stackoverflow.com/questions/48921552
复制相似问题