真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jQuery如何實現(xiàn)的網(wǎng)站banner圖片無縫輪播效果

這篇文章給大家分享的是有關jQuery如何實現(xiàn)的網(wǎng)站banner圖片無縫輪播效果的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)憑借在網(wǎng)站建設、網(wǎng)站推廣領域領先的技術能力和多年的行業(yè)經(jīng)驗,為客戶提供超值的營銷型網(wǎng)站建設服務,我們始終認為:好的營銷型網(wǎng)站就是好的業(yè)務員。我們已成功為企業(yè)單位、個人等客戶提供了成都網(wǎng)站設計、成都做網(wǎng)站、外貿網(wǎng)站建設服務,以良好的商業(yè)信譽,完善的服務及深厚的技術力量處于同行領先地位。

本文實例講述了jQuery實現(xiàn)的網(wǎng)站banner圖片無縫輪播效果。分享給大家供大家參考,具體如下:






圖片輪播




  html,body{
    padding: 0;
    margin: 0;
  }
  ul,ul li{
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .box{
  }
  #banner{
    position: relative;
    height:auto;
    overflow: hidden;
  }
  #banner ul{
    position:absolute;
  }
  #banner ul li{
    float: left;
  }
  #banner ul li img{
    width: 100%;
    height: 100%;
  }
  #banner #prevBtn,#banner #nextBtn{
    height:80px;
    width:30px;
    background:rgba(0,0,0,0.5);
    position:absolute;
    top:50%;
    margin-top:-40px;
    font-size:30px;
    line-height:80px;
    text-align:center;
    text-decoration:none;
    color:white;
    opacity: 0;
    transition: opacity 0.8s ease;
  }
  #banner #prevBtn{
    left:0;
  }
  #banner #nextBtn{
    right:0;
  }
  #banner:hover #prevBtn,#banner:hover #nextBtn{
    opacity: 1;
  }
  .dot{
    height:10px;
    width:10px;
    border-radius:10px;
    background:#2196f3;
    display:inline-block;
    margin:5px;
  }
  .on{
    background: #009688;
  }



  
    
      
        
  •                    
  •         
  •                    
  •         
  •                    
  •         
  •                    
  •         
  •                    
  •            
      
              (function($,window,document,undefinen){       $.fn.bannerSwiper=function(option){         this.default={           boxWrap:null,//必填           nextBtn:false,//是否往下啟動按鈕           prevBtn:false,//是否往上啟動按鈕           autoPlay:false,//是否啟動自動播放           times:3000,//自動輪播的時間間隔,           speed:600,//點擊按鈕是切換的速度           circle:false,//是否啟動小圓點           circleAlign:"center",//小圓點的對其方式           circleClick:false//小圓點是否可以點擊         }         var self=this;         this.time=null;         this.options=$.extend({},this.default,option);         self.flag=true;         // 插件入口         this.init=function(){           this.bulid();         }         this.bulid=function(){           var self=this;           var wrap=self.options.boxWrap;           self.num=1;           self.nowTime=+new Date();           self.width=$(window).width();           var firstImg=$(wrap).find('li').first();           var lastImg=$(wrap).find('li').last();           $(wrap).append(firstImg.clone());           $(wrap).prepend(lastImg.clone());           self.length=$(wrap).find('li').length;           $(wrap).width(self.width*self.length);           $(wrap).find('li').width(self.width)           $(wrap).parent().height(480);           $(wrap).parent().width(self.width);           $(wrap).css({'left':-self.width*self.num})           // 是否啟動自動輪播           if(self.options.autoPlay){             self.plays();           }           // 是否啟動按鈕           if(self.options.nextBtn){             self.NextBtn();           }           // 是否啟動按鈕           if(self.options.prevBtn){             self.prevBtn();           }           // 是否啟動小圓點           if(self.options.circle){             self.circle()           }           if(self.options.circleClick){             self.clickCircle();           }         }         // // 鼠標移入時         self.on('mouseenter',function(){           self.stops();         })         // 鼠標移出時         self.on('mouseleave',function(){           self.plays(1);         })         // 開始計時器,自動輪播         this.plays=function(){           var self=this;           // self.stops();           console.log('play')           this.time=setInterval(function(){             self.go(-self.width)           },self.options.times);         }         // 停止計時器         this.stops=function(){           console.log('stop');           clearInterval(self.time)         }         // 手動創(chuàng)建按鈕元素         this.prevBtn=function(){           var self=this;           var ele=$("<");           self.append(ele);           $('#prevBtn').bind("click",function(){             self.go(self.width);           })         }         // 手動創(chuàng)建按鈕元素         this.NextBtn=function(){           var self=this;           var ele=$(">");           self.append(ele)           $('#nextBtn').bind("click",function(){             self.go(-self.width);           })         }         // 手動創(chuàng)建小圓點         this.circle=function(){           var self=this;           var ele=$('
    ');           for(var i=0;i').appendTo(ele)           }           ele.css({             "position":"absolute",             'bottom':'0',             'right':'0',             'left':'0',             'height':'20px',             "padding":"0 10px",             'text-align':self.options.circleAlign           });           self.append(ele);           self.playCircle(this.num-1);         }         //小圓點指定當前項         this.playCircle=function(num){           $('#circle-wrap').find('.dot').eq(num).addClass('on').siblings().removeClass('on');         }         // 點擊小圓點         this.clickCircle=function(){           var self=this;           $('#circle-wrap').find('.dot').on('click',function(){             self.num=$(this).index()+1;             self.circlePlay()           })         }         // 點擊小圓點,圖片切換         this.circlePlay=function(){           self.flag=true;           if(self.flag){             self.flag=false;             $(self.options.boxWrap).stop().animate({               'left':-self.num*self.width             },self.options.speed,function(){               self.flag=true;             });           }           self.playCircle(this.num-1);         }         // 點擊按鈕,進行輪播,以及自動輪播         this.go=function(offset){           var self=this;           if(self.flag){             self.flag=false;              if(offset<0){                self.num++;                if(self.num>self.length-2){                  self.num=1;                }              }              if(offset>0){                self.num--;                if(self.num<=0){                 self.num=self.length-2                }              }              if(Math.ceil($(self.options.boxWrap).position().left)<-(self.length-2)*self.width){               $(self.options.boxWrap).css({                 'left':-self.width               });             }             if(Math.ceil($(self.options.boxWrap).position().left)>-self.length){               $(self.options.boxWrap).css({                 'left':-self.width*(self.length-2)               })             }             self.playCircle(this.num-1);             $(self.options.boxWrap).stop().animate({               'left':$(self.options.boxWrap).position().left+offset             },self.options.speed,function(){               self.flag=true;             });           }         }         this.init();       }     })(jQuery,window,document)     $('#banner').bannerSwiper({       boxWrap:"#banner-wrap",       nextBtn:true,       prevBtn:true,       autoPlay:true,       circle:true,       circleClick:true     })   

    運行效果:

    jQuery如何實現(xiàn)的網(wǎng)站banner圖片無縫輪播效果

    jquery是什么

    jquery是一個簡潔而快速的JavaScript庫,它具有獨特的鏈式語法和短小清晰的多功能接口、高效靈活的css選擇器,并且可對CSS選擇器進行擴展、擁有便捷的插件擴展機制和豐富的插件,是繼Prototype之后又一個優(yōu)秀的JavaScript代碼庫,能夠用于簡化事件處理、HTML文檔遍歷、Ajax交互和動畫,以便快速開發(fā)網(wǎng)站。

    感謝各位的閱讀!關于“jQuery如何實現(xiàn)的網(wǎng)站banner圖片無縫輪播效果”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


    分享題目:jQuery如何實現(xiàn)的網(wǎng)站banner圖片無縫輪播效果
    網(wǎng)站地址:http://weahome.cn/article/gijigh.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部