javascript - slider 需要超时功能动画

标签 javascript jquery html css

<div id="slider-wrapper">
    <div id="slider">
        <div class="sp" style="background: blue;">akjdfalfkdj</div>
        <div class="sp" style="background: yellow;">akjdfautlfkdkjkhkj</div>
        <div class="sp" style="background: green;" >akjdfalfkdiyukjkhkj</div>
        <div class="sp" style="background: red;">akjdfalfkdkkljjkhkj</div>
    </div>
    </div>
<div id="nav"></div>
<div id="button-previous">prev</div>
<div id="button-next">next</div>

CSS

#slider-wrapper {width:500px; height:200px;}
#slider {width:500px; height:200px; position:relative;}
.sp {width:500px; height:200px; position:absolute;}

#nav {margin-top:20px; width:100%;}
#button-previous {float:left;}
#button-next {float:right;}

JQUERY

$(document).ready(function(){
$('.sp').first().addClass('active');
$('.sp').hide();    
$('.active').show();

    $('#button-next').click(function(){

    $('.active').removeClass('active').addClass('oldActive');    
                   if ( $('.oldActive').is(':last-child')) {
        $('.sp').first().addClass('active');
        }
        else{
        $('.oldActive').next().addClass('active');
        }
    $('.oldActive').removeClass('oldActive');
    $('.sp').fadeOut();
    $('.active').fadeIn();


    });

       $('#button-previous').click(function(){
    $('.active').removeClass('active').addClass('oldActive');    
           if ( $('.oldActive').is(':first-child')) {
        $('.sp').last().addClass('active');
        }
           else{
    $('.oldActive').prev().addClass('active');
           }
    $('.oldActive').removeClass('oldActive');
    $('.sp').fadeOut();
    $('.active').fadeIn();
    }); 
});

我有上面的 jquery slider ,我需要有一个 slider 自动滑动的超时功能,我还需要它根据上一个和下一个按钮滑动。提前致谢

DEMO

最佳答案

超时函数的使用如下:

setInterval(function(){
//your function you want to timeout
},1000);

1000 毫秒 = 1 秒

关于javascript - slider 需要超时功能动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25058992/

相关文章:

javascript - MouseMove 事件每秒重复一次

javascript - Google Maps/Places API JavaScript - 无法读取未定义的属性 'setContent'

javascript - Tablesorter addParser 用于日期,如 "aa, dd.mm.yyyy"

javascript - Jquery 调整 li 大小以适应 ul

html - 如何更改引导导航栏的悬停文本

javascript - 如何访问 javascript 写入 DOM 的元素

jquery - 如何 CSS 覆盖 jquery Accordion 中事件标题/选项卡的阴影/发光

用于动态创建的 html 页面的 php 或 jquery?

html - 单选按钮不会左对齐或内联

javascript - d3 与 vue.js 组件集成