一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - jquery - 使用jquery實現(xiàn)輪播圖效果

使用jquery實現(xiàn)輪播圖效果

2021-12-24 15:05愛吃糖果兒噠蓮 jquery

這篇文章主要為大家詳細介紹了使用jquery實現(xiàn)輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

今天給大家分享的是利用jquery實現(xiàn)輪播圖的效果,廢話不多說咯,直接上代碼,當(dāng)然每行代碼會有注釋了,這樣也便于理解哦。

第一步:先引進jquery文件

?
1
<script src="./jquery.js"></script>

第二步:html樣式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div id="banner">
  <!-- 圖片 -->
  <ul id="banner_img">
   <li>
    <img src="./img/1.jpg" alt="">
   </li>
   <li>
    <img src="./img/2.jpg" alt="">
   </li>
   <li>
    <img src="./img/3.jpg" alt="">
   </li>
   <li>
    <img src="./img/4.jpg" alt="">
   </li>
  </ul>
  <!-- 圓點 -->
  <ul id="banner_yuandian">
   <li class="active">1</li>
   <li>2</li>
   <li>3</li>
   <li>4</li>
  </ul>
  <!-- < >箭頭指向 -->
  <button id="banner_back"><</button>
  <button id="banner_next">></button>
 </div>

第三步:css樣式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<style>
  *{
   margin: 0;
   padding: 0;
   list-style: none;
  }
  #banner{
   position: relative;
  }
  /*圖片樣式 */
  #banner #banner_img{
   width: 300px;
   height: 300px;
   border: 2px red solid;
  }
  #banner #banner_img img{
   width: 300px;
   height: 300px;
  }
  #banner #banner_img>li{
   display: none;
  }
  #banner #banner_img :first-child{
   display:block;
  }
  /* 圓點樣式 */
  #banner_yuandian{
   position: absolute;
   bottom: 10px;
   display: flex;
   margin-left: 35px;
 
  }
  #banner_yuandian li{
   margin-left: 30px;
   width: 20px;
   height: 20px;
   border: 1px red solid;
   border-radius: 50%;
   text-align: center;
  }
  #banner_yuandian li:hover{
   background: orange;
  }
  #banner_yuandian .active{
   background: orange;
  }
  /* 箭頭樣式 */
  #banner_back{
   width: 30px;
   height: 30px;
   position: absolute;
   margin-top: -150px;
  }
  #banner_next{
   width: 30px;
   height: 30px;
   position: absolute;
   margin-top: -150px;
   margin-left: 273px;
  }
</style>

第四步:js樣式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<script>
  
  //設(shè)置圖片,圓點,箭頭共同的下標(biāo) 從0開始
  var index=0;
 
  //封裝輪播的函數(shù) 第一步
  function show(){
   //下標(biāo)每次+1增加
   index+=1;
   //如果下標(biāo)大于等于圖片的長度數(shù),返回第一張圖,即是下標(biāo)index=0就行
   if(index>=$("#banner_img>li").length){
    index=0;
   }
 
   //讓li的每張圖片點擊時顯示自己,其他兄弟隱藏
   $("#banner_img>li").eq(index).show(1000).siblings().hide(1000);
   //圓點的下標(biāo)也需要封裝一下樣式
   $("#banner_yuandian>li").eq(index).addClass("active").siblings().removeClass("active");
  
  }
 
  //利用計時器達到輪播效果 第二步
  var x=setInterval(show,2000);
 
  //鼠標(biāo)移動到圖片上時清除計時器,移出之后重新加入計時器
  $("#banner_img>li").hover(
   function(){
    clearInterval(x);
   },
   function(){
    x=setInterval(show,2000);
   }
  )
 
 
  //圓點設(shè)置,點擊圓點,切換相應(yīng)圖片 第三步
  $("#banner_yuandian>li").on("click",function(){
   //點擊圓點時的下標(biāo)取共同下標(biāo)
   var index=$(this).index();//出錯的地方index()語法
 
   //點擊下標(biāo)時展現(xiàn)對應(yīng)的圖片,其他兄弟圖隱藏
   $("#banner_img>li").eq(index).show(1000).siblings().hide(1000);
   //點擊圓點,添加樣式,其他刪除
   $("#banner_yuandian>li").eq(index).addClass("active").siblings().removeClass("active");
  
  })
 
  //鼠標(biāo)滑動上去滑動出來要清除計時器和再次設(shè)置計時器 第四步
  $("#banner_yuandian>li").hover(
   function(){
    clearInterval(x);
   },
   function(){
    x=setInterval(show,2000);
   }
  )
   
 
  //箭頭設(shè)置 第五步
  
  $("#banner_back").on("click",function(){
   //點擊一次減去1
   index--;
   //當(dāng)下標(biāo)小于0時,就返回第一張圖
   if(index<0){
    index=0;
   }
 
   
   //點擊下標(biāo)時展現(xiàn)對應(yīng)的圖片,其他兄弟圖隱藏
   $("#banner_img>li").eq(index).show(1000).siblings().hide(1000);
   //點擊圓點,添加樣式,其他刪除
   $("#banner_yuandian>li").eq(index).addClass("active").siblings().removeClass("active");
 
  })
  //下一張 可以直接調(diào)用
  $("#banner_next").on("click",function(){
   show();
  })
 
  //點擊button按鈕再次清除計時器和添加計時器
  $("button").hover(
   function(){
    clearInterval(x);
   },
   function(){
    x=setInterval(show,2000);
 }
)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/weixin_53587096/article/details/111936865

延伸 · 閱讀

精彩推薦
  • jqueryjQuery是用來干什么的 jquery其實就是一個js框架

    jQuery是用來干什么的 jquery其實就是一個js框架

    jQuery是一bai個簡潔而快速的JavaScript庫,可用于du簡化zhi事件處理,HTML文檔遍歷,Ajax交互和dao動畫,以更快速開發(fā)網(wǎng)站...

    jQuery教程網(wǎng)8842022-01-17
  • jqueryjquery插件實現(xiàn)圖片懸浮

    jquery插件實現(xiàn)圖片懸浮

    這篇文章主要為大家詳細介紹了jquery插件實現(xiàn)圖片懸浮,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    阿飛超努力5802022-03-03
  • jqueryjQuery使用hide()、toggle()函數(shù)實現(xiàn)相機品牌展示隱藏功能

    jQuery使用hide()、toggle()函數(shù)實現(xiàn)相機品牌展示隱藏功能

    這篇文章主要介紹了jQuery使用hide()、toggle()函數(shù)實現(xiàn)相機品牌展示隱藏功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考...

    Schieber11822022-01-11
  • jqueryjquery插件實現(xiàn)搜索歷史

    jquery插件實現(xiàn)搜索歷史

    這篇文章主要為大家詳細介紹了jquery插件實現(xiàn)搜索歷史,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    阿飛超努力8462022-03-09
  • jqueryjQuery treeview樹形結(jié)構(gòu)應(yīng)用

    jQuery treeview樹形結(jié)構(gòu)應(yīng)用

    這篇文章主要為大家詳細介紹了jQuery treeview樹形結(jié)構(gòu)應(yīng)用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Lqq77s9342022-02-20
  • jqueryjQuery實現(xiàn)本地存儲

    jQuery實現(xiàn)本地存儲

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)本地存儲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    李大璟10682021-12-16
  • jqueryjQuery實現(xiàn)鼠標(biāo)拖動圖片功能

    jQuery實現(xiàn)鼠標(biāo)拖動圖片功能

    這篇文章主要介紹了jQuery實現(xiàn)鼠標(biāo)拖動圖片功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以...

    lucascube5812022-02-10
  • jqueryjquery實現(xiàn)穿梭框功能

    jquery實現(xiàn)穿梭框功能

    這篇文章主要為大家詳細介紹了jquery實現(xiàn)穿梭框功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    陳濤輝8412022-01-04
主站蜘蛛池模板: 国产精品免费看久久久香蕉 | 99久久精品国内 | 小鸟酱喷水 | 色狠狠婷婷97 | 精品欧美日韩一区二区三区 | 99久久中文字幕伊人 | 毛片视频网站在线观看 | yjzz视频| 亚洲国产精品综合一区在线 | 亚洲国产成人久久77 | 国产日韩欧美色视频色在线观看 | 亚洲午夜精品久久久久久人妖 | 日本一区二区高清免费不卡 | 免费高清资源黄网站在线观看 | 隔壁的漂亮邻居hd中文 | voyeur 中国女厕 亚洲女厕 | 亚洲视屏在线观看 | 国产日本欧美亚洲精品视 | 波多野结衣久久国产精品 | 大肥婆丰满大肥奶bbw肥 | jk制服白丝超短裙流白浆 | 天天综合天天色 | 国产自拍偷拍自拍 | 免费看男人使劲躁女人小说 | 人禽l交视频在线播放 视频 | 国产一卡2卡3卡四卡高清 | 欧美乱强 | 色视频久久 | 亚洲品质自拍视频网站 | 成人影院入口 | 激情五色月 | 国产女乱淫真高清免费视频 | 免费视频 久久久 | 好骚好紧 | 激情小视频 | 2019天天干夜夜操 | 欧美日本一本线在线观看 | 久久九九精品国产自在现线拍 | 51精品| 国产激情视频在线 | 日本精品一卡二卡≡卡四卡 |