您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • 当前位置:首页 > 网页特效 > jQuery特效 >

    仿淘宝首页jquery焦点图

    时间:2014-06-13 08:26 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    效果预览 进入下载地址列表
    仿淘宝首页jquery焦点图仿淘宝首页jquery焦点图是一款基于jQuery实现的仿淘宝网站首页的轮播焦点图代码。jquery左右箭头图片切换索引按钮 所属专题:焦点图代码

    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
            var $banner=$('.banner');
            var $banner_ul=$('.banner-img');
            var $btn=$('.banner-btn');
            var $btn_a=$btn.find('a')
            var v_width=$banner.width();
            
            var page=1;
            
            var timer=null;
            var btnClass=null;
     
            var page_count=$banner_ul.find('li').length;//把这个值赋给小圆点的个数
            
            var banner_cir="<li class='selected' href='#'><a></a></li>";
            for(var i=1;i<page_count;i++){
                    //动态添加小圆点
                    banner_cir+="<li><a href='#'></a></li>";
                    }
            $('.banner-circle').append(banner_cir);
            
            var cirLeft=$('.banner-circle').width()*(-0.5);
            $('.banner-circle').css({'marginLeft':cirLeft});
            
            $banner_ul.width(page_count*v_width);
            
            function move(obj,classname){
                    //手动及自动播放
            if(!$banner_ul.is(':animated')){
                    if(classname=='prevBtn'){
                            if(page==1){
                                            $banner_ul.animate({left:-v_width*(page_count-1)});
                                            page=page_count; 
                                            cirMove();
                            }
                            else{
                                            $banner_ul.animate({left:'+='+v_width},"slow");
                                            page--;
                                            cirMove();
                            }        
                    }
                    else{
                            if(page==page_count){
                                            $banner_ul.animate({left:0});
                                            page=1;
                                            cirMove();
                                    }
                            else{
                                            $banner_ul.animate({left:'-='+v_width},"slow");
                                            page++;
                                            cirMove();
                                    }
                            }
                    }
            }
            
            function cirMove(){
                    //检测page的值,使当前的page与selected的小圆点一致
                    $('.banner-circle li').eq(page-1).addClass('selected')
                                                                                                
     
        .siblings().removeClass('selected');
            }
            
            $banner.mouseover(function(){
                    $btn.css({'display':'block'});
                    clearInterval(timer);
                                    }).mouseout(function(){
                    $btn.css({'display':'none'});                
                    clearInterval(timer);
                    timer=setInterval(move,3000);
                                    }).trigger("mouseout");//激活自动播放
     
            $btn_a.mouseover(function(){
                    //实现透明渐变,阻止冒泡
                            $(this).animate({opacity:0.6},'fast');
                            $btn.css({'display':'block'});
                             return false;
                    }).mouseleave(function(){
                            $(this).animate({opacity:0.3},'fast');
                            $btn.css({'display':'none'});
                             return false;
                    }).click(function(){
                            //手动点击清除计时器
                            btnClass=this.className;
                            clearInterval(timer);
                            timer=setInterval(move,3000);
                            move($(this),this.className);
                    });
                    
            $('.banner-circle li').live('click',function(){
                            var index=$('.banner-circle li').index(this);
                            $banner_ul.animate({left:-v_width*index},'slow');
                            page=index+1;
                            cirMove();
                    });
    });
    </script>
    仿淘宝首页jquery焦点图由源码搜藏网整理,转载请注明出处http://www.codesocang.com/texiao/jQuerytexiao/9494.html 源码搜藏承诺:本站所有资源无病毒,无弹窗,无干扰链接!