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

首頁 > 編程 > JavaScript > 正文

jQuery手動點擊實現圖片輪播特效

2019-11-20 11:02:43
字體:
來源:轉載
供稿:網友

本文寫了一個輪播圖練練手,先寫了一個手動點擊輪播的輪播圖,隨后我會慢慢接著深入寫自動輪播圖和鼠標懸浮圖片停止移動輪播圖等。
下面來看看最終做的手動點擊輪播效果:

 

一、原理說明

(1)首先是輪播圖的架構,我采用了一個最外邊的大div包住兩個小div,一個小div里面放四張圖片,另一個小div里面放四個數字按鈕

(2)對最外邊的大div設置的寬度為圖片的寬度,超出大div寬度的都需要隱藏,但是對于盛放圖片的小div設置寬度為2000px,大一點方便四張圖左浮動布局

(3)當數字按鈕點擊時,獲取按鈕的索引值,這樣就可以知道每張圖片左移多少寬度

從上面的圖可以看出,四張圖片是浮動起來橫著的布局,當數字按鈕被點擊時,圖片就要按照數字按鈕的索引值引動N個圖片的寬度到達父框架里面展示,因為父框架外面的圖片都會被隱藏掉~~~~~如果你還看不懂原理的話,我只能吐血了~~~~
二、下面來看主體程序

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>輪播圖①(手動點擊輪播)</title> <link type="text/css" rel="stylesheet" href="css/layout.css" /> </head> <body> <div class="slideShow">  <!--圖片布局開始-->  <ul>  <li><a href="#"><img src="img/picture01.jpg" /></a></li>  <li><a href="#"><img src="img/picture02.jpg" /></a></li>  <li><a href="#"><img src="img/picture03.jpg" /></a></li>  <li><a href="#"><img src="img/picture04.jpg" /></a></li>  </ul>  <!--圖片布局結束-->    <!--按鈕布局開始-->  <div class="showNav">  <span class="active">1</span>  <span>2</span>  <span>3</span>  <span>4</span>  </div>  <!--按鈕布局結束--> </div> <script src="js/jquery-1.11.3.js"></script> <script src="js/layout.js"></script> </body></html>

上面布局我已經在原理中說明了,感興趣的自己看原理~~~~
三、CSS樣式

*{ margin: 0; padding: 0;}ul{ list-style: none;}.slideShow{ width: 346px; height: 210px; /*其實就是圖片的高度*/ border: 1px #eeeeee solid; margin: 100px auto; position: relative; overflow: hidden; /*此處需要將溢出框架的圖片部分隱藏*/}.slideShow ul{ width: 2000px; position: relative; /*此處需注意relative : 對象不可層疊,但將依據left,right,top,bottom等屬性在正常文檔流中偏移位置,如果沒有這個屬性,圖片將不可左右移動*/}.slideShow ul li{ float: left; /*讓四張圖片左浮動,形成并排的橫著布局,方便點擊按鈕時的左移動*/ width: 346px;}.slideShow .showNav{ /*用絕對定位給數字按鈕進行布局*/ position: absolute; right: 10px; bottom: 5px; text-align:center; font-size: 12px;  line-height: 20px;}.slideShow .showNav span{ cursor: pointer; display: block; float: left; width: 20px; height: 20px; background: #ff5a28; margin-left: 2px; color: #fff;}.slideShow .showNav .active{ background: #b63e1a;}

上面樣式我已經備注出來很重要的地方了,相信有基礎的很容易看懂,剛開始我在.slideShow ul樣式里面忘了寫position: relative;導致后面的jquery程序圖片一直無法移動,耽誤了很長時間才找出這個錯誤,希望大家可以注意這個地方~~~~~~~
四、jQuery程序

$(document).ready(function(){ var slideShow=$(".slideShow"), //獲取最外層框架的名稱 ul=slideShow.find("ul"),  showNumber=slideShow.find(".showNav span"),//獲取按鈕 oneWidth=slideShow.find("ul li").eq(0).width(); //獲取每個圖片的寬度  showNumber.on("click",function(){  //為每個按鈕綁定一個點擊事件   $(this).addClass("active").siblings().removeClass("active"); //按鈕被點擊時為這個按鈕添加高亮狀態,并且將其他按鈕高亮狀態去掉  var index=$(this).index(); //獲取哪個按鈕被點擊,也就是找到被點擊按鈕的索引值  ul.animate({  "left":-oneWidth*index, //注意此處用到left屬性,所以ul的樣式里面需要設置position: relative; 讓ul左移N個圖片大小的寬度,N根據被點擊的按鈕索引值index確定  }) })})

是不是覺得很簡單,也是幾句話就搞定了手動點擊的輪播效果,上面程序需要注意的是left屬性是左移動,所以為負值~~~~~~~

精彩專題分享:jQuery圖片輪播 JavaScript圖片輪播 Bootstrap圖片輪播

下次文章就為大家分享自動輪播特效,希望大家不要錯過。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品xxx| 亚洲激情自拍图| 国产丝袜一区二区三区| 日韩欧美精品免费在线| 91高清在线免费观看| 国产精品男女猛烈高潮激情| 亚洲一区二区精品| 亚洲欧美国产制服动漫| 韩国v欧美v日本v亚洲| 日韩hd视频在线观看| 久久久久国产一区二区三区| 在线视频亚洲欧美| 欧美成人精品h版在线观看| 九九精品视频在线观看| 日韩中文字幕国产精品| 日韩成人网免费视频| 亚洲成人黄色在线观看| 亚洲丝袜一区在线| 亚洲免费精彩视频| 欧美另类极品videosbest最新版本| 国产午夜精品理论片a级探花| 久久久精品国产网站| 亚洲第一网中文字幕| 精品亚洲一区二区三区在线观看| 日韩在线播放av| 国产日本欧美一区| 国产91精品久久久| 国产欧美最新羞羞视频在线观看| 亚洲欧美日韩中文在线| 美日韩丰满少妇在线观看| 亚洲淫片在线视频| 2018中文字幕一区二区三区| 成人欧美一区二区三区黑人孕妇| 亚洲自拍中文字幕| 亚洲www永久成人夜色| 91精品国产高清久久久久久91| 成人网在线免费看| 亚洲人成电影网站色| 国产精品丝袜高跟| 高清亚洲成在人网站天堂| 久久99视频免费| 久久久久五月天| 久久久91精品| 人妖精品videosex性欧美| 成人妇女淫片aaaa视频| 91精品国产91久久久久久| 亚洲精品一区久久久久久| 欧美亚洲一区在线| 日韩乱码在线视频| 伊人久久久久久久久久久| 奇米四色中文综合久久| 国内揄拍国内精品少妇国语| 91av视频在线播放| 亚洲午夜激情免费视频| 欧美一区深夜视频| 欧美一区二粉嫩精品国产一线天| 欧美大片第1页| 亚洲成人黄色在线观看| 清纯唯美亚洲综合| 国产亚洲人成网站在线观看| 久久人人爽人人爽人人片av高清| 美日韩丰满少妇在线观看| 亚洲欧美在线x视频| 日韩电影在线观看永久视频免费网站| 九九综合九九综合| 国产精品免费一区二区三区都可以| 欧美日韩免费区域视频在线观看| 亚洲免费影视第一页| 欧美视频免费在线观看| 欧美黑人xxx| 国产精品91视频| 久久精品国产欧美亚洲人人爽| 欧美午夜精品久久久久久久| 992tv在线成人免费观看| 亚洲精品永久免费精品| 国产精品一区二区电影| 国产福利视频一区二区| 日日摸夜夜添一区| 亚洲黄色成人网| 国产成人在线精品| 久久精品国产亚洲| 精品久久久久久亚洲精品| 国产a∨精品一区二区三区不卡| 92福利视频午夜1000合集在线观看| 欧美国产视频日韩| 成人xxxx视频| 色yeye香蕉凹凸一区二区av| 欧美在线性爱视频| 亚洲最大福利网站| 国产欧美日韩中文字幕在线| 久久6精品影院| 日韩中文在线视频| 亚洲tv在线观看| 日韩欧美大尺度| 久久视频免费观看| 欧美性极品xxxx娇小| 国产欧美精品在线| 国产精品精品国产| 国产精品欧美激情在线播放| 亚洲人成网站免费播放| 亚洲自拍偷拍网址| 欧美日韩国产麻豆| 亚洲一二三在线| 久久久女人电视剧免费播放下载| 久久精品国产91精品亚洲| 亚洲男人第一av网站| 日韩欧美aⅴ综合网站发布| 日韩av网站大全| 亚洲女人天堂成人av在线| 亚洲小视频在线| 精品国偷自产在线视频99| 亚洲激情视频网| 欧美网站在线观看| 亚洲国产精品国自产拍av秋霞| 国产成人avxxxxx在线看| 26uuu久久噜噜噜噜| 欧美黑人xxxx| 欧美日韩久久久久| 亚洲成avwww人| 主播福利视频一区| 亚洲石原莉奈一区二区在线观看| 欧美黄色性视频| 国产日韩欧美日韩| 久久精品成人欧美大片古装| 久99九色视频在线观看| 中文在线资源观看视频网站免费不卡| 欧美伦理91i| 亚洲人成网站色ww在线| 国产精品无码专区在线观看| 亚洲男女自偷自拍图片另类| 欧美性精品220| 亚洲人成亚洲人成在线观看| 91精品视频专区| 国产精品美女在线观看| 国产精品永久免费| 亚洲精品国产精品久久清纯直播| 精品久久久久久国产| 日韩免费av在线| 亚洲欧美日韩天堂| 久久久久久久91| 久久久久久久久久婷婷| 日韩小视频在线| 亚洲成人国产精品| 亚洲va久久久噜噜噜久久天堂| 中文字幕亚洲一区二区三区| 亚洲第一精品久久忘忧草社区| 一区二区福利视频| 久久精品国产亚洲一区二区| 日韩电影在线观看中文字幕| 色妞在线综合亚洲欧美| 欧美极品欧美精品欧美视频| 92版电视剧仙鹤神针在线观看| 97视频在线观看免费| 国产精品日韩在线观看| 91亚洲精品在线| 91国产中文字幕| 在线观看久久av| 亚洲精品91美女久久久久久久| 国产欧美日韩中文字幕在线| 在线视频日本亚洲性| 麻豆乱码国产一区二区三区| 久久精品99久久久香蕉| 91最新国产视频| 亚洲精品免费av|