日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js实现轮播图点击按钮切换下一张图片

發布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js实现轮播图点击按钮切换下一张图片 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

具體實現步驟:

????????2.1?點擊右箭頭?讓圖片依次往后進行切換??如果切換到最后一張?回到第一張?1--2--3--4--1

????????????????????????2.1.1?獲取元素?按鈕?p?img

????????????????????????2.1.2?添加事件?加給按鈕

????????????????????????2.1.3?圖片切換到下一張

????????????????????????2.1.4?不知道是第幾張圖?假設?n?=?1??

????????????????????????2.1.5?更新img的地址?img.src?=?'';

????????????????????????2.1.6?圖片+1?之后?判斷是不是已經是最后一張?如果n?==?5??n?=?1

????????2.2?點擊左箭頭?讓圖片依次往前切換?如果是第一張?回到最后一張?1--4--3--2--1

????????????????????????2.2.1?獲取元素?按鈕?p?img

????????????????????????2.2.2?添加事件?加給按鈕

????????????????????????2.2.3?圖片切換到上一張

????????????????????????2.2.4?通過?n?獲取當前是第幾張圖片??

????????????????????????2.2.5?更新img的地址?img.src?=?'';

????????????????????????2.2.6?圖片-1?之后?判斷是不是已經是第一張?如果n?==?0??n?=?4

<style>* {padding: 0;margin: 0;}.wrap {position: relative;width: 700px;height: 400px;margin: 10px auto;}.wrap p {color: #fff;text-align: center;line-height: 20px;background-color: #000;}.wrap img {vertical-align: middle;width: 100%;height: 360px;}.wrap button {width: 30px;height: 30px;font-size: 20px;color: #fff;background: rgba(0, 0, 0, 0.5);text-align: center;line-height: 30px;outline: none;position: absolute;top: 50%;margin-top: -15px;}.btn1 {right: 0;}.btn2 {left: 0;}</style> <div class="wrap"><p>1/4</p><img src="./img1.jpg" alt=""><p>動漫1</p><button class="btn1">&gt;</button><button class="btn2">&lt;</button></div> <script>//1、獲取元素 按鈕 p imgvar img = document.getElementsByTagName('img')[0];var btns = document.getElementsByTagName('button');var ps = document.getElementsByTagName('p');console.log(btns, img, ps);//4、不知道照片處于第幾張 假設一個變量存初始值var n = 1;//2、添加事件 加給按鈕 btnsbtns[0].onclick = function () {//3、寫具體代碼操作 n++;console.log(n);if (n == 5) {n = 1}//5、圖片切換到下一張img.src = './img' + n + '.jpg'//獲取p標簽內容//設置p標簽內容里面的數字ps[0].innerHTML = n + '/4';ps[1].innerHTML = '動漫' + n;}btns[1].onclick = function () {//3、寫具體代碼操作 圖片切換到下一張n--;console.log(n);if (n == 0) {n = 4}//5、切換圖片img.src = './img' + n + '.jpg'//獲取p標簽內容//設置p標簽內容里面的數字ps[0].innerHTML = '' + n + '/4';ps[1].innerHTML = '動漫' + n;}</script>

效果:

?

?

總結

以上是生活随笔為你收集整理的js实现轮播图点击按钮切换下一张图片的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。