• [Jquery]焦点图轮播效果


    $(function(){
        var $next=$(".right");
        var $prev=$(".left");
        var $list_num=$(".list-num a");
        var $banner=$(".banner");
        var $list_banner=$(".list-banner");
        var index=1;
        var timer;
        var $list_img_f=$(".list-banner li:first");
        var $list_img_l=$(".list-banner li:last");
        $list_img_f.clone(true).appendTo($list_banner);
        $list_img_l.clone(true).prependTo($list_banner);
        
        function showDot($obj){
            $obj.addClass("hover").siblings().removeClass("hover");    
        }
        
        function startMove(i){
            $list_banner.stop().animate({left:-i*624},300,function(){
                if(i<1){
                    showDot($list_num.eq(3));
                }
                else if(i>4){
                    showDot($list_num.eq(0));
                }
                else{
                    showDot($list_num.eq(i-1));
                }
                if(i<1){
                    $list_banner.css("left",-2496);
                    index=4;
                }
                else if(i>4){
                    $list_banner.css("left",-624);
                    index=1;
                }
            });
            
        }
        function autoPlay(){
            timer=setInterval(function(){
                $next.click();
            },2000);
        }
        autoPlay();
        $next.click(function(){
            if(!$list_banner.is(":animated")){           //如果先index++再执行startMove(index);会有点问题,点的快某个点会跳过
                startMove(++index);
            }
        });
        $prev.click(function(){
            if(!$list_banner.is(":animated")){
                startMove(--index);
            }
        });
        $list_num.click(function(){
            var i=$(this).index()+1;
            index=i;
            startMove(i);
        });
    });

    和js的区别:用.animate()方法代替js里要算的速度,每次滑行距离以及定时器setTimeout

  • 相关阅读:
    po教学001
    肖sir__ 金牌高级讲师__下载视频方法
    肖sir__ 金牌高级讲师__html下载收费音乐方法
    肖sir_少儿编程了解(001)
    【CF375D】Tree and Queries
    【CF1063F】String Journey
    【洛谷P6071】Treequery
    【ARC122E】Increasing LCMs
    【ARC122C】Calculator
    【牛客练习赛84 E】牛客推荐系统开发之标签重复度
  • 原文地址:https://www.cnblogs.com/zhangwenkan/p/3824869.html
Copyright © 2020-2023  润新知