javascript - 循环上课

标签 javascript jquery css cycle

我有下面的 html,我希望自动循环浏览它。它目前是通过点击手动完成的。但是我怎样才能让它循环呢?它基本上只是像这样更改包装器 div 上的类名:

<body>
    <div id="client-relations-bg" class="background_tab1">
        ...content...
    </div>
</body>

我这里有类图像信息,在头部:

<style type="text/css">
    #client-relations-bg.background_tab1{background: url('/media/2/background-image-1.png') no-repeat center top;}
    #client-relations-bg.background_tab2{background: url('/media/32/background-image-6.jpg') no-repeat center top;}
    #client-relations-bg.background_tab3{background: url('/media/17/background-image-3.jpg') no-repeat center top;}
    #client-relations-bg.background_tab4{background: url('/media/12/background-image-2.png') no-repeat center top;}
    #client-relations-bg.background_tab5{background: url('/media/22/background-image-4.jpg') no-repeat center top;}
    #client-relations-bg.background_tab6{background: url('/media/37/background-image-7.jpg') no-repeat center top;}
    #client-relations-bg.background_tab7{background: url('/media/2900/Header_image.jpg') no-repeat center top;}
</style>

所以我需要这个:class="background_tab1"tab1 循环到 tab7

最佳答案

其实你不需要使用jQuery

(function(){
    var interval = 1000;
    var currentBackgroundId = 1;
    window.setInterval(function(){
        currentBackgroundId++;
        if (currentBackgroundId == 8) currentBackgroundId = 1;

        var element = document.getElementById('client-relations-bg');
        element.className = 'background_tab' + currentBackgroundId;
    }, interval);
})();

关于javascript - 循环上课,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13721954/

相关文章:

javascript - 我怎样才能将这支笔的代码整合到我的网站上?

javascript - 类型 'User' 的参数不可分配给类型 'string' 的参数

jQuery .val() 为单选按钮返回未定义

jquery - 动画一个 DIV 导致另一个移动

html - 在表格单元格 html 中垂直和水平居中所有图像的正确方法

html - 如果页面达到一定高度添加垂直滚动条

javascript - Google map API 无效值错误

javascript - 为什么单击时 stackoverflow.com 上的导航栏会跳转?

javascript - 从 AJAX 返回 JSON 对象获取某些值

html - 嵌套的 <a> 和 <span> 挑战