0

我有这个我下载的滑块的 javascript 代码,但不知道如何让它自动滚动!!我实际上从http://tympanus.net/Tutorials/FullscreenSlitSlider/index2.html下载了这段代码 它实际上不包含下一个按钮,所以我可以像其他滑块一样添加一个间隔:(

$(function() {
    var Page = (function() {
        var $nav = $( '#nav-dots > span' ),
        slitslider = $( '#slider' ).slitslider( {
            onBeforeChange : function( slide, pos ) {
                $nav.removeClass( 'nav-dot-current' );
                $nav.eq( pos ).addClass( 'nav-dot-current' );
            }
        } ),

        init = function() {
            initEvents();
            setInterval(initEvents,1000);
        },

        initEvents = function() {
            $nav.each( function( i ) {
                $( this ).on( 'click', function( event ) {
                    var $dot = $( this );

                    if( !slitslider.isActive() ) {
                        $nav.removeClass( 'nav-dot-current' );
                        $dot.addClass( 'nav-dot-current' );
                    }

                    slitslider.jump( i + 1 );
                    return false;
                } );
            } );

        };
        return { init : init };
    })();

    Page.init();
 });
4

1 回答 1

1

就像它在文档中所说(谷歌很有帮助):

slitslider = $( '#slider' ).slitslider({
    autoplay : true
});

应该这样做。

如果您不想阅读全文,这里有一个常用配置选项的简短列表:

$.Slitslider.defaults   = {
// transitions speed
speed : 800,
// if true the item's slices will also animate the opacity value
optOpacity : false,
// amount (%) to translate both slices - adjust as necessary
translateFactor : 230,
// maximum possible angle
maxAngle : 25,
// maximum possible scale
maxScale : 2,
// slideshow on / off
autoplay : false,
// keyboard navigation
keyboard : true,
// time between transitions
interval : 4000,
// callbacks
onBeforeChange : function( slide, idx ) { return false; },
onAfterChange : function( slide, idx ) { return false; }
};
于 2013-09-08T23:14:16.483 回答