老熟女激烈的高潮_日韩一级黄色录像_亚洲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
主站蜘蛛池模板: 久久久久国产亚洲AV麻豆 | 韩国久久久久久 | 国产精品色吧国产精品 | 伊人蕉久中文字幕无码专区 | 一区二区三区的视频 | 国产精品 | 亚洲一区精品视频在线观看 | 舌L子伦熟妇ΑV | 国产日韩AV无码免费一区二区 | 成人av毛片| 性a毛片| 少妇久久久久久人妻无码 | 少妇翘臀亚洲精品av图片 | 亚洲社区一区二区 | aaa大片免费观看 | 一级黄色片一级 | 国产亚洲精品成人av久久影院 | 久久久久久久久久久久久久久 | 国产精品久久久久一区二区三区共 | 国产乱操 | 披荆斩棘的哥哥第三季在线观看免费 | 天天操夜夜操夜夜操 | 国产精品嫩草影院免费观看 | 精品一区二区三区影院在线午夜 | 热热色影音先锋 | 久久日韩粉嫩一区二区三区 | 国产成人精品日本亚洲18 | 国产高清吃奶成免费视频网站 | 国产裸体美女永久免费无遮挡 | 日韩一级特黄毛片 | 日韩精品国产精品 | 欧美高大丰满freesex | 蜜桃视频在线视频 | 97国产小视频| 别插我b嗯啊视频免费 | 国产精品一区二区在线 | 亚州毛多水多久久 | 国产人妻人伦精品熟女 | 色综合人人 | 成a人片在线观看 | av制服丝袜无码一区二区 |