国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery帶有索引按鈕且自動輪播切換特效代碼分享

2019-11-20 11:33:47
字體:
來源:轉載
供稿:網友

本文實例講述了jquery帶有索引按鈕且自動輪播切換特效。分享給大家供大家參考。具體如下:
這是一款基于jquery實現的帶有索引按鈕且自動輪播切換特效代碼,實現過程很簡單。
運行效果圖:                              -------------------查看效果 下載源碼-------------------

小提示:瀏覽器中如果不能正常運行,可以嘗試切換瀏覽模式。
在head區域引入CSS樣式:

<link rel="stylesheet" href="css/reset.css" media="screen"><link rel="stylesheet" href="css/wy-mod-banner.css" media="screen">

為大家分享的jquery帶有索引按鈕且自動輪播切換特效代碼如下

<!doctype html><html lang="zh-cn"><head>  <meta charset="utf-8">  <meta http-equiv="Content-Language" content="zh-cn">  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">  <title>騰訊微云首頁jquery焦點圖</title>  <link rel="stylesheet" href="css/reset.css" media="screen">  <link rel="stylesheet" href="css/wy-mod-banner.css" media="screen">  <!--[if IE 6]><script type="text/javascript">try{document.execCommand('BackgroundImageCache',false,true);}catch(e){}</script><![endif]--></head> <body>  <div class="wrapper">    <div class="wy-content">      <div class="wy-mod-banner">        <div id="_banners" class="banners">          <div class="banner banner4">            <img src="images/banner4.jpg" alt="微云,生活精彩">            <div class="info">              <h3>微云,生活精彩</h3>              <p>收錄生活中的點點滴滴,精彩從此刻開始!</p>              <a href="http://www.survivalescaperooms.com/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>馬上下載 </span><i class="bor_c"></i></a>            </div>          </div>          <div class="banner banner3">            <img src="images/banner3.jpg" alt="微云,生活精彩">            <div class="info">              <h3>微云,生活精彩</h3>              <p>收錄生活中的點點滴滴,精彩從此刻開始!</p>              <a href="http://www.survivalescaperooms.com/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>馬上下載 </span><i class="bor_c"></i></a>            </div>          </div>          <div class="banner banner2">            <img src="images/banner2.jpg" alt="微云,生活精彩">            <div class="info">              <h3>微云,生活精彩</h3>              <p>收錄生活中的點點滴滴,精彩從此刻開始!</p>              <a href="http://www.survivalescaperooms.com/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>馬上下載 </span><i class="bor_c"></i></a>            </div>          </div>          <div class="banner banner1">            <img src="images/banner1.jpg" alt="微云,生活精彩">            <div class="info">              <h3>微云,生活精彩</h3>              <p>收錄生活中的點點滴滴,精彩從此刻開始!</p>              <a href="http://www.survivalescaperooms.com/jiaoben/" data-log-id="150008" class="link-download" target="_blank" data-log-id="150001"><span>馬上下載</span> <i class="bor_c"></i></a>            </div>          </div>        </div>        <div id="_focus" class="focus">          <a data-index="0" href="#" class="on">            <span class="bg-b"></span>            <span class="inner"></span>          </a>          <a data-index="1" href="#">            <span class="bg-b"></span>            <span class="inner"></span>          </a>          <a data-index="2" href="#">            <span class="bg-b"></span>            <span class="inner"></span>          </a>          <a data-index="3" href="#">            <span class="bg-b"></span>            <span class="inner"></span>          </a>           </div>      </div>    </div>  </div><script type="text/javascript" src="js/jquery-1.8.3.min.js"></script><script type="text/javascript">  var glume = function(banners_id, focus_id){    this.$ctn = $('#' + banners_id);    this.$focus = $('#' + focus_id);    this.$adLis = null;    this.$btns = null;    this.switchSpeed = 5;//自動播放間隔(s)    this.defOpacity = 1;    this.crtIndex = 0;    this.adLength = 0;    this.timerSwitch = null;    this.init();  };  glume.prototype = {    fnNextIndex:function(){      return (this.crtIndex >= this.adLength-1)?0:this.crtIndex+1;    },    //動畫切換    fnSwitch:function(toIndex){      if(this.crtIndex==toIndex){return;}      this.$adLis.css('zIndex', 0);      this.$adLis.filter(':eq('+this.crtIndex+')').css('zIndex', 2);      this.$adLis.filter(':eq('+toIndex+')').css('zIndex', 1);      this.$btns.removeClass('on');      this.$btns.filter(':eq('+toIndex+')').addClass('on');      var me = this;      $(this.$adLis[this.crtIndex]).animate({        opacity: 0      }, 1000, function() {        me.crtIndex = toIndex;        $(this).css({          opacity: me.defOpacity,          zIndex: 0        });      });    },    fnAutoPlay:function(){      this.fnSwitch(this.fnNextIndex());    },    fnPlay:function(){      var me = this;      me.timerSwitch = window.setInterval(function() {        me.fnAutoPlay();      },me.switchSpeed*1000);    },    fnStopPlay:function(){      window.clearTimeout(this.timerSwitch);      this.timerSwitch = null;    },    init:function(){      this.$adLis = this.$ctn.children();      this.$btns = this.$focus.children();      this.adLength = this.$adLis.length;      var me = this;      //點擊切換      this.$focus.on('click', 'a', function(e) {        e.preventDefault();        var index = parseInt($(this).attr('data-index'), 10)        me.fnSwitch(index);      });      this.$adLis.filter(':eq('+ this.crtIndex +')').css('zIndex', 2);      this.fnPlay();      //hover時暫停動畫      this.$ctn.hover(function() {        me.fnStopPlay();      }, function() {        me.fnPlay();      });      if($.browser.msie && $.browser.version < 7) {        this.$btns.hover(function() {          $(this).addClass('hover');        },function() {          $(this).removeClass('hover');        });      }    }  };  var player1 = new glume('_banners', '_focus');    </script></body></html>

以上就是為大家分享的基于jquery實現的帶有索引按鈕且自動輪播切換特效代碼,希望大家可以喜歡,并應用到實踐中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岑巩县| 富宁县| 嘉峪关市| 枝江市| 江陵县| 荆州市| 井冈山市| 阿拉善右旗| 大邑县| 泾川县| 玉门市| 金塔县| 旬邑县| 德令哈市| 蓝山县| 个旧市| 德惠市| 横山县| 长宁县| 防城港市| 大丰市| 安龙县| 邯郸县| 澄迈县| 罗平县| 西林县| 库尔勒市| 武宁县| 搜索| 精河县| 通道| 新乐市| 南和县| 双辽市| 葵青区| 榕江县| 庆元县| 合川市| 屯门区| 西安市| 锡林浩特市|