老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

基于jQuery實現無縫輪播與左右點擊效果

在網頁中我們想要的無縫輪播左右循環有好多好多中,這是我第一個輪播效果,也是最基礎的,和大家分享一下,對于初學者希望你們能有所借鑒,對于大神我想讓你們盡情的虐我給我寶貴的意見。

廣州ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

這個是我要的效果

基于jQuery實現無縫輪播與左右點擊效果

進入正題,首先是布局,布局的原理就是在DIV中創建ul標簽,ul中插入li標簽,在里插入圖片,你想要幾個圖片輪播,插入幾個li。布局上主要的點在于div設置大小,加上overflow:hidden;讓超出部分隱藏,ul的長度是所有圖片的總長度,li浮動。

html代碼

  • 趙茜

    北京大學歷史系研究生

  • yc2
  • 趙茜

    北京大學歷史系研究生

  • yc2
  • 趙茜

    北京大學歷史系研究生

  • yc2
  • 趙茜

    北京大學歷史系研究生

  • yc2
  • 趙茜

    北京大學歷史系研究生

  • yc2
  • 趙茜

    北京大學歷史系研究生

  • yc2

css代碼

#djlb {
  width: 1200px;
  height: 600px;
  overflow: hidden;
}
#bigul {
  width: 1800px;
  height: 560px;
}
#bigul > ul {
  position: relative;
  width: 300px;
  height: 560px;
  float: left;
}
#bigul > ul > li:nth-child(even) {
  position: absolute;
  display: none;
}
#bigul > ul > li {
  width: 300px;
  height: 560px;
  float: left;  
}
#aniu {
  position: relative;
}
#aniu > div {
  position: absolute;
}
#aniu > div:first-child{
  left:-55px;
  top: -290px;
  display: inline-block;
  border-left: 6px solid #c2c2c2;
  border-top: 6px solid #c2c2c2;
  width: 37px;
  height: 37px;
  transform: rotate(-45deg);
}
#aniu > div:last-child{
  left: 1210px;
  top: -290px;
  display: inline-block;
  border-right: 6px solid #c2c2c2;
  border-bottom: 6px solid #c2c2c2;
  width: 37px;
  height: 37px;
  transform: rotate(-45deg);
}
#aniu > div:first-child:hover{
  border-left: 6px solid #ffcc00;
  border-top: 6px solid #ffcc00;
}
#aniu > div:last-child:hover {
  border-right: 6px solid #ffcc00;
  border-bottom: 6px solid #ffcc00;
}

主要說明一下我js的思路;

$(function () {
 var i = 0, tick, list, ul = $("#bigul");
 $("#bright").click(function () {
 $("#bigul").animate({ "margin-left": -300 }, 30000, function () {//當你執行完了后發生的事件
   list =ul.find("ul");  //正常的話ul就是li,因為我這個需要鼠標浮動顯示隱藏,結構一樣  
   ul.append(list.first()); //ul追加到最后一個
   ul.css("margin-left",0); //在每一次點擊過后,margin-left初始化為零,為什么嘛要初始化呢? 思考一下?
  });//這樣就向右無限循環了,就像隊列一樣
 if (tick) {
  clearTimeout(tick);
 } //清除上一次定時器
 tick = setTimeout(function () {
   $("#bright").click();
 }, 30000); 定時器自動的部分
 });
 $("#bleft").click(function(){
   list = ul.find("ul"); 
   list.last().insertBefore(list.first()); // 當第一次點擊時,把最后的搬到前面來,
   ul.css("margin-left",-300);
   ul.animate({ "margin-left": 0 }, 3000); //同樣這個問題?? 
 if (tick) {
   clearTimeout(tick);
 }
 tick = setTimeout(function () {
   $("#bleft").click();
 }, 3000);
 });
 $("#bright").click(); //自動向右事件
});

 現在和你說為什么,如果不初始化,你點擊右邊的時候,他會重第一張到第三張,因為當你把第一個搬到后面一個時,ul父盒子左邊是0,下一次移動他會自動補全他的位置,也就是兩個位置,所以直接就是第三張圖了,我是畫圖才想明白的嘻嘻!

整個思路:

運用animate讓li移動,

當向右點擊時,運用append()方法把第一個張追加到最后一張,而且要每次移動要清除一下子。

向左點擊時,運用insertBefore()把最后一張插入第一張,也要清除一下

tick是我們定義的定時器settimeout

最后一句就是自動向右事件了

鼠標移動顯示隱藏就是用到了mouseout() 和show(),hide()就ok了

總結

以上所述是小編給大家介紹的基于jQuery實現無縫輪播與左右點擊效果 ,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


網站題目:基于jQuery實現無縫輪播與左右點擊效果
當前地址:http://www.xueling.net.cn/article/piciis.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产V亚洲V天堂A无码 | 国产精品国产三级国产普通话三级 | 99久久无码一区人妻 | 成人91| 国内精品国产三级国产在线专 | 免费网站v片在线亚洲 | 人人爽亚洲AV人人爽AV人人片 | 我朋友的母亲在线观看 | 免费av视屏| 亚洲人成在线观看网站不卡 | 永久视频在线观看 | 久久久久久久成人 | 老太婆性杂交视频 | 日韩视频中文字幕视频一区 | 国产在线看片无码人精品 | 人妻无码久久久久久久久久久 | 狠狠狠狠狠狠狠狠狠 | 26uuu欧美日本 | 天天撸在线视频 | 久久激情五月 | 久久99精品国产麻豆宅宅 | 手机看片国产精品 | 色综合久久久无码中文字幕波多 | 午夜男女爽爽爽免费播放 | sss海量视频在线观看 | 狠狠躁夜夜躁青青草原 | 顶级国内国模无码视频 | 国产精品99久久久久久久 | 黑人无套激情内精视频 | 97爱综合 | 国产在线精品一区二区不卡了 | 男人边吻奶边挵进去成人网站 | 亚洲中文字幕乱码一区二区三区 | 久久亚洲精品成人无码网站蜜桃 | 日本三级在线看一区二区 | 久久精品女人天堂AV麻 | 麻豆免费看 | 亚洲午夜精品视频 | 国产无遮挡又黄又爽不要VIP网站 | 国产91av免费在线观看 | 色哟哟一区二区 |