jquery實現一個圖片切換代碼,鍵盤按下p時顯示上一幅圖片,鍵盤按下n時顯示下一幅圖片 畢業設計
以下是使用jQuery編寫的圖片切換代碼,按下鍵盤上的 “p” 鍵將顯示上一幅圖片,按下鍵盤上的 “n” 鍵將顯示下一幅圖片:
<!DOCTYPE html <html> <head> <title>Image Slider</title> <style> #slider { width: 500px; height: 300px; position: relative; overflow: hidden; } #slider img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; opacity: 0; transition: opacity 0.5s ease-in-out; } #slider img.active { opacity: 1; } </style> </head> <body> <div id="slider"> <img src="image1.jpg" class="active"> <img src="image2.jpg"> <img src="image3.jpg"> <img src="image4.jpg"> <img src="image5.jpg"> </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function() { var images = $('#slider img'); var currentIndex = 0; $(document).keydown(function(e) { if (e.key === 'p') { currentIndex = (currentIndex - 1 + images.length) % images.length; } else if (e.key === 'n') { currentIndex = (currentIndex + 1) % images.length; } images.removeClass('active'); images.eq(currentIndex).addClass('active'); }); }); </script> </body> </html>
在上述代碼中,我們創建了一個圖片切換器,使用了一個具有
id="slider"
的<div>
元素來包含圖片。每個圖片都是一個<img>
元素,并使用 CSS 樣式設置它們的位置和透明度。當前顯示的圖片會添加active
類,通過控制該類的存在與否來控制圖片的顯示和隱藏。在 JavaScript 部分,我們使用了 jQuery 的
keydown()
方法來監聽鍵盤按下事件。當按下 “p” 鍵時,我們將當前索引減 1,并確保索引值在圖片數組的范圍內。當按下 “n” 鍵時,我們將當前索引加 1,并同樣確保索引值在范圍內。然后,我們移除所有圖片的active
類,并將當前索引對應的圖片添加active
類,以顯示該圖片。請確保將代碼中的圖片路徑正確指向你的圖片文件,并根據需要修改圖片的數量和順序。
如果您的問題還未解決可以聯系站長付費協助。

有問題可以加入技術QQ群一起交流學習
本站vip會員 請加入無憂模板網 VIP群(50604020) PS:加入時備注用戶名或昵稱
普通注冊會員或訪客 請加入無憂模板網 技術交流群(50604130)
客服微信號:15898888535
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若內容侵犯了原著者的合法權益,可聯系站長刪除。