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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:26:00
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jQuery手動點擊實現圖片輪播特效,手動點擊數字卡片實現圖片輪播,對圖片輪播感興趣的小伙伴們可以參考一下
 

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

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

一、原理說明

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

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

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

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

從上面的圖可以看出,四張圖片是浮動起來橫著的布局,當數字按鈕被點擊時,圖片就要按照數字按鈕的索引值引動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屬性是左移動,所以為負值~~~~~~~

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



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产自产在线观看永久| 欧美日韩xxx| 5566成人精品视频免费| 亚洲九九九在线观看| 久久亚洲欧美日韩精品专区| 亚洲日本中文字幕免费在线不卡| 日韩免费在线免费观看| 久久久免费电影| 亚洲国产精品推荐| 国产精品人成电影在线观看| 午夜精品一区二区三区av| 久久久日本电影| 午夜精品久久久久久久99黑人| 欧美日韩在线免费| 丝袜亚洲另类欧美重口| 日韩精品在线观看网站| 日韩免费在线看| 久久久av亚洲男天堂| 欧美—级a级欧美特级ar全黄| 亚洲欧美在线x视频| 国产精品99导航| 亚洲欧美日韩天堂| 日韩国产精品亚洲а∨天堂免| 美女黄色丝袜一区| 在线观看日韩www视频免费| 成人精品久久av网站| 57pao国产成人免费| 日韩精品中文字幕久久臀| 欧美日韩一二三四五区| 欧美黑人狂野猛交老妇| 亚洲黄一区二区| 国产欧亚日韩视频| 中文字幕国产精品久久| 国产精品美腿一区在线看| 亚洲成人av中文字幕| 亚洲第一色在线| 色婷婷成人综合| 久久久久久久久久久免费| 欧美xxxx18国产| 人人做人人澡人人爽欧美| 91精品在线国产| 国产亚洲视频中文字幕视频| 国产精品第10页| 亚洲一级免费视频| 91精品综合视频| 国产亚洲精品久久久久久777| 欧美裸体男粗大视频在线观看| 91免费在线视频网站| 欧美夫妻性生活视频| 国产精品久久久久久久av大片| 成人免费大片黄在线播放| 日韩欧美中文字幕在线播放| 久久久午夜视频| 精品自在线视频| 2019中文字幕免费视频| 高清欧美一区二区三区| 亚洲国产又黄又爽女人高潮的| 欧美一区二三区| 2021久久精品国产99国产精品| 性欧美xxxx交| 亚洲欧美中文字幕在线一区| 自拍偷拍亚洲区| 亚洲白虎美女被爆操| 欧美大胆a视频| 欧美日韩国产123| 久久久国产一区二区| 91免费视频国产| 久久久精品视频成人| 日韩av免费在线| 久久国产加勒比精品无码| 欧美日韩免费在线观看| 狠狠色狠色综合曰曰| 国产精品久久久久久久久久久久久| 亚洲片av在线| 亚洲成人激情图| 亚洲女同性videos| 欧美日韩国产综合视频在线观看中文| 亚洲人线精品午夜| 午夜精品一区二区三区在线视频| 午夜精品视频网站| 亚洲国产日韩精品在线| 自拍偷拍亚洲在线| 国产亚洲在线播放| www欧美xxxx| 黄色精品一区二区| 亚洲午夜久久久影院| 亚洲欧美成人精品| 性欧美xxxx交| 一级做a爰片久久毛片美女图片| 成人福利视频在线观看| 欧美激情图片区| 亚洲美女av网站| 欧美日韩亚洲精品内裤| 精品中文视频在线| 91爱爱小视频k| 国产成人免费av电影| 日韩电影免费观看在线| 日产日韩在线亚洲欧美| 欧美日韩国产中字| 亚洲天堂av电影| 26uuu日韩精品一区二区| 97超级碰在线看视频免费在线看| 国产91色在线免费| 日韩中文字幕精品视频| 亚洲另类激情图| 18性欧美xxxⅹ性满足| 91免费看国产| 欧日韩不卡在线视频| 亚洲精品福利资源站| 精品激情国产视频| 亚洲成人久久电影| 欧美日韩性生活视频| 欧美裸体男粗大视频在线观看| 久久久久久国产精品久久| 日本三级久久久| 91老司机在线| 日韩精品中文字幕视频在线| 欧美激情亚洲视频| 国产成人涩涩涩视频在线观看| 欧美成人剧情片在线观看| 成人a免费视频| 欧美孕妇孕交黑巨大网站| 亚洲美女激情视频| 精品久久中文字幕久久av| 亚洲高清不卡av| 久久久久久亚洲精品| 91系列在线播放| 亚洲天堂免费在线| 亚洲国产精品字幕| 国产亚洲欧美日韩美女| 日韩精品在线观看一区二区| 高跟丝袜欧美一区| 欧美午夜电影在线| 超碰精品一区二区三区乱码| 国产精品三级在线| 亚洲精品国产精品久久清纯直播| 91精品在线播放| 亚洲a一级视频| 欧美午夜视频一区二区| 欧美一级黑人aaaaaaa做受| 色久欧美在线视频观看| 九九热99久久久国产盗摄| 国内精品久久久久久久久| 91精品国产综合久久久久久久久| 亚洲小视频在线| 欧美视频专区一二在线观看| 国产精品欧美激情| 午夜精品久久久久久久99热浪潮| 欲色天天网综合久久| 国内揄拍国内精品少妇国语| 日韩中文字幕在线免费观看| 日韩av在线导航| 久久久久久综合网天天| 久久久天堂国产精品女人| 国语自产在线不卡| 欧美片一区二区三区| 国产精品久久久久99| 欧美国产在线视频| 欧美一级淫片播放口| 成人在线小视频| 国产成人精品久久久| 亚洲自拍偷拍一区| 国产精品国产亚洲伊人久久| 中文字幕精品www乱入免费视频|