亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery實現寬屏圖片輪播實例教程

2019-11-20 11:10:27
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery實現寬屏圖片輪播實例教程。分享給大家供大家參考。具體如下:
運行效果截圖如下:

引入jquery庫

<script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>

構建html
整個代碼分為三部分:

1、加載部分loadding ;

2、圖片部分,這里圖片只能是4張,有心的朋友再改良下吧;

3、TAB按鈕部分,當然這里也只能是4個按鈕,也需要改進。

<div class="gg" id="gg">      <div class="ggLoading">        <div class="ggLoading2"><em>精彩活動載入中</em></div>      </div>      <div class="ggs">        <div class="ggBox" id="ggBox">          <a href="#" title="5月22日測試開啟領報名資格" style="z-index: 3; opacity: 4;">            <img src="images/1.jpg" alt="" /></a>          <a href="#" title="首測世界的雕琢篇章開啟">            <img src="images/2.jpg" alt="" /></a>          <a href="#" title="上古世紀游戲資料手冊">            <img src="images/3.jpg" alt="" /></a>          <a href="#" title="游戲四大特色揭曉">            <img src="images/4.jpg" alt="" /></a>        </div>      </div>      <div class="ggb">        <div class="ggBtns" id="ggBtns">          <a title="5月22日測試開啟領報名資格" href='javascript:void(0)' class="ggOn"><em>5月22日測試開啟領報名資格</em></a>          <a title="首測世界的雕琢篇章開啟" href='javascript:void(0)'><em>首測世界的雕琢篇章開啟</em></a>          <a title="上古世紀游戲資料手冊" href='javascript:void(0)'><em>上古世紀游戲資料手冊</em></a>          <a title="游戲四大特色揭曉" href='javascript:void(0)'><em>游戲四大特色揭曉</em></a>        </div>      </div>    </div>

CSS樣式
這里的CSS可以根據項目需求自定義,不必拘泥于下面的代碼,只要弄懂其中的原理就OK了。若你看不懂下面的CSS的話就惡補下吧,在此就不一一講解了。

.ggLoading, .ggLoading2 {  background-image: url(../images/nav.png);}.gg {  width: 100%;  height: 500px;  position: relative;  z-index: 1;  overflow: hidden;  margin: 0 auto;  background: #d3d3d3 url(../images/loading.jpg) repeat-x;}.ggLoading {  position: absolute;  left: 40%;  top: 200px;  width: 325px;  text-align: center;  height: 56px;  background-position: 0 -274px;  background-repeat: no-repeat;  line-height: 56px;  color: #9c9c9c;}.ggLoading2 {  width: 330px;  height: 56px;  background-position: 213px -330px;  background-repeat: no-repeat;}.ggLoading em {  font-weight: bold;}.ggs {  width: 200%;  height: 500px;  left: -50%;  top: 0;  position: absolute;}.ggBox {  width: 1920px;  height: 500px;  margin: 0 auto;}.ggBox a {  display: block;  width: 1920px;  height: 500px;  position: absolute;  z-index: 1;  opacity: 0.1;}.ggBox img {  display: block;  width: 1920px;  height: 500px;}.ggb {  position: absolute;  width: 100%;  left: 0;  bottom: 0;  height: 40px;  z-index: 4;  background-color: #32342e;  background-repeat: repeat-x;  background-position: 50% -40px;}.ggBtns {  width: 960px;  height: 40px;  margin: 0 auto;  border-left: 1px solid #090908;  border-right: 1px solid #6a6a60;}.ggBtns a {  float: left;  display: block;  width: 240px;  height: 40px;  text-align: center;  padding-top: 10px;  color: #848380;  font-size: 14px;  line-height: 40px;  background-position: 0 10px;  position: relative;  top: -10px;  outline: none;  background-repeat: no-repeat;  cursor: pointer;}.ggBtns a em {  display: block;  width: 210px;  height: 40px;  margin: 0 auto;  overflow: hidden;}.ggBtns a:hover {  color: #e7e7e7;}.ggBtns a:focus {  outline: none;}.ggBtns a.ggOn {  color: #e7e7e7;  background-position: 0 0;}.ggb, .ggBtns a {  background-image: url(../images/main.jpg);}a.ggOn {  background-image: url(../images/gg.png);}

JS代碼
終于來到重點部分了,這部分的代碼不多,一起來看下吧。

$(function () {//文檔加載后執行     //定義$con,$box,$btns,$i變量,autoChange自動播放函數,loop定時器。   var $con = $('#gg'), $box = $con.find('#ggBox'), $btns = $con.find('#ggBtns'), i = 0, autoChange = function () {    i += 1;//計數器+1    if (i === 4) { i = 0; }//如果計數器i等4就把i重置為0.         $btns.find('a:eq(' + i + ')').addClass('ggOn').siblings().removeClass('ggOn');    //找到TAB按鈕中的第i個a標簽,為其加上ggOn的樣式,同時移除所有同級的a標簽ggOn樣式    var curr = $box.find('a:eq(' + i + ')'), prev = curr.siblings();    //定義curr變量,并賦值為$box中當前顯示圖片的a標簽,定義prev變量,賦值為$box中除了當前顯示圖片的A標簽外的所有A標簽。    prev.css('z-index', 2);//$box中除了當前顯示圖片的A標簽外的所有A標簽的index值變為2,即向下移一層    curr.css('z-index', 3).animate({ //$box中當前顯示圖片的a標簽index值變為3,即向上移一層,然后使用jquery動畫以150毫秒把透明度變為1,之后執行匿名函數function。      'opacity': 1    }, 150, function () { //$box中除了當前顯示圖片的A標簽外的所有A標簽的index值變為1,并把透明度變為0.1      prev.css({        'z-index': 1, 'opacity': 0.1      });    });  }, loop = setInterval(autoChange, 5000);//定義定時器,每5秒執行一次autoChange函數,達到自動播放效果。  $con.hover(function () { //定義鼠標懸浮與離開事件    clearInterval(loop); //鼠標懸浮時移除Loog定時器,即停止播放  }, function () {    loop = setInterval(autoChange, 5000); //鼠標離開時載放Loog定時器,繼續播放  });  $btns.find('a').click(function () {//定義tab按鈕事件    i = $(this).index() - 1; //tab按鈕中當前A標簽的index值-1,并賦值給i計數器    autoChange();  //調用切換方法切換圖片  });});

不知親們看完以上的注釋,知道原理了沒有呢?其實整個代碼分為四個部分:
1、圖片切換
以i作為計數器,顯示當前為i的圖片,其它圖片全部隱藏,給當前為i的按鈕加上ggOn樣式,其它按鈕去除ggOn樣式,而每次調用切換函數時i自增1。
2、自動播放
定義一個定時器loop,每5秒調用一次切換函數。
3、鼠標hover事件
原來就是鼠標懸浮時清除loop定時器,鼠標離開時載入loop定時器。
4、按鈕事件
綁定tab按鈕單擊事件,單擊后給i賦上當前tab按鈕的index值-1,調用切換函數。

以上就是jquery實現圖片輪播的全部關鍵性代碼,希望大家仔細研究,教程中仍存在許多不足,希望大家予以改進。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产99视频精品免视看7| 国产精品久久99久久| 国产日韩欧美中文| 国产精品久久久精品| 欧美激情区在线播放| 97碰在线观看| 久久伊人精品天天| 亚洲国产成人一区| 国产日韩一区在线| 亚洲亚裔videos黑人hd| 日韩欧美成人区| 欧美国产精品va在线观看| 韩国美女主播一区| 国产精品亚洲综合天堂夜夜| 亚洲中国色老太| 日韩成人在线视频观看| 91精品美女在线| 92国产精品久久久久首页| 青青草原成人在线视频| 国产成人av在线播放| 久久九九精品99国产精品| 亚洲成人亚洲激情| 亚洲激情视频在线播放| 亚洲成人黄色在线观看| 国外成人在线播放| 亚洲精品美女在线| 国产精品久久久久久久久久三级| 亚洲肉体裸体xxxx137| 青青草原一区二区| 久热精品视频在线观看| 久久97精品久久久久久久不卡| 国产一区二区激情| 日韩经典一区二区三区| 51色欧美片视频在线观看| 亚洲精品欧美极品| 亚洲国产一区二区三区四区| 97婷婷大伊香蕉精品视频| 一区二区三区动漫| 欧洲亚洲免费视频| 中文字幕国产日韩| 成人欧美在线观看| 亚洲成年人在线| 亚洲精品一区在线观看香蕉| 亚洲第一福利在线观看| 在线观看日韩专区| 久久久精品999| 亚洲女人天堂色在线7777| 国产成人精品国内自产拍免费看| 日韩av在线高清| 亚洲小视频在线观看| 国产精品精品国产| 日韩欧美国产黄色| 国内精久久久久久久久久人| 国产精品免费久久久| 国产精品av在线播放| 青草热久免费精品视频| 国内精品小视频在线观看| 亚洲欧美另类在线观看| 日韩精品视频免费在线观看| 欧美日韩xxxxx| 精品美女久久久久久免费| 亚洲激情成人网| 欧美激情一区二区三区久久久| 国产亚洲欧美日韩一区二区| 久久香蕉国产线看观看网| 久久激情视频免费观看| 日韩欧美极品在线观看| 国产精品第一区| 欧美在线日韩在线| 久久99青青精品免费观看| 欧美激情久久久| 黑人巨大精品欧美一区二区三区| 91精品视频观看| 亚洲男人天堂网站| 欧美中文字幕第一页| 色婷婷综合成人| 91在线精品视频| 精品国产1区2区| 久久免费福利视频| 国产精品久久久久av| 亚洲精品免费av| 久久人人爽人人爽人人片av高请| 国产日韩中文在线| 国产精品永久免费观看| 日韩欧美国产视频| 色青青草原桃花久久综合| 国产97人人超碰caoprom| 欧美日韩加勒比精品一区| 午夜精品久久久久久久99热浪潮| 亚洲综合在线播放| 久久精品久久久久久国产 免费| 青青a在线精品免费观看| 亚洲v日韩v综合v精品v| 久久精品成人动漫| 一区二区三区亚洲| 国产精品美女网站| 亚洲aa中文字幕| 国产精品福利在线观看| 日韩免费av一区二区| 欧美第一黄网免费网站| 成人亚洲欧美一区二区三区| 日韩av在线看| 国产精品欧美日韩久久| 国产精品美女在线观看| 日本精品久久中文字幕佐佐木| 国产一区二中文字幕在线看| 亚洲精品美女免费| 亚洲男人第一网站| 欧美一级大片在线观看| 精品国产一区二区三区久久| 亚洲欧美国产精品| 色综合老司机第九色激情| 国产999精品| 国产精品高清网站| 国产精品直播网红| 精品一区二区三区四区在线| 久久亚洲精品国产亚洲老地址| 亚洲国产精品高清久久久| 欧美综合在线第二页| 国产成人综合av| 日韩综合中文字幕| 成人福利视频网| 国产精品国产三级国产专播精品人| 色爱av美腿丝袜综合粉嫩av| 国产精品一区久久| 国产亚洲xxx| 国产69精品久久久久99| 日韩欧美国产免费播放| 亚洲亚裔videos黑人hd| 欧美亚洲国产视频| 亚洲成人激情在线观看| 久久av红桃一区二区小说| 国产精品 欧美在线| 欧美亚洲另类在线| 九九热这里只有精品免费看| 日韩视频一区在线| 亚洲午夜国产成人av电影男同| 4p变态网欧美系列| 欧美另类极品videosbest最新版本| 亚洲精品日韩久久久| 欧美xxxx做受欧美| 国产精品永久免费视频| 日韩中文字幕在线看| 2019中文字幕在线观看| 国产精品99免视看9| 久久久久久久成人| 亚洲欧美另类中文字幕| 欧美xxxx18性欧美| 亚洲成人网在线观看| 亚洲无线码在线一区观看| 欧美日韩国产成人高清视频| 成人网中文字幕| 高清欧美电影在线| 国产精品福利观看| 久久久女女女女999久久| 国产精品草莓在线免费观看| 视频直播国产精品| 亚洲成人久久网| 日韩精品高清在线| 91在线视频成人| 成人午夜一级二级三级| 亚洲va欧美va国产综合剧情| 亚州精品天堂中文字幕| 国产91精品青草社区|