jquery - jquery 中的可滚动、轮播、 slider ,无需任何插件 - 最简单的方法

标签 jquery slider cycle

我正在寻找有关带有循环动画的 jQuery slider (如可滚动插件)的教程。 无需任何插件,最简单的方法,教程

最佳答案

更新:2014 年 8 月 27 日

    $(function() {
        /* author: Luca Filosofi * contact: aseptik@gmail.com * http://devilmaycode.it * license: Public * Updated: 27/08/2014 */
        var animating = false, iXS = 3, $slider = $('.panel-inner'), liW = $slider.find('li:first').width(), liFW = (liW * $slider.find('li').length);
        $slider.width(liFW);
        $('.button a').on('click', function(e) {
            e.preventDefault();
            if(!animating){
                var left = Math.abs(parseInt($slider.css('left')));
                var side = ($(this).data('direction') == 'right')  ? (((left + (liW * iXS)) >= liFW) ? 0 : -(left + liW)) : ((left > 0) ? -(left - liW) : -(liFW - (liW * iXS)));
                rotate(side);
            }
        });
        var rotate = function(leftY) {
            if(!animating){
                animating = true;
                $slider.stop(true, true).animate({left : leftY}, 500, function(){animating = false;});
            }
        }
    });

关于jquery - jquery 中的可滚动、轮播、 slider ,无需任何插件 - 最简单的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5251649/

相关文章:

jQuery 循环插件 : Multiple Pagers for different galleries on same page

javascript - html - 如果鼠标点击几秒钟触发事件

javascript - jQuery tablesorter 插件列宽在 IE7 中不正确

javascript - 调整 Accordion 以处理多个实例

javascript - 如何在 Javascript 循环中对事件进行排队

javascript - 由于 diapo slider ,主 slider 不工作

graph - 查找无向图中的所有循环

jQuery循环幻灯片调整大小问题

javascript - 简单的 JavaScript slider - 需要一些 OOP 帮助才能使其工作

jquery - 纯 CSS3 多级菜单和 Jquery slider 的问题