我想創建圖像幻燈片使用jQuery。我有4張照片,一個上一個按鈕和一個下一個按鈕。上一個和下一個按鈕正在工作,他們正在移動圖像 - = 400px和+ = 400px。但是,我想當我在第一張照片時,用戶點擊上一個按鈕將他帶到最後一張照片,如果用戶在最後一張照片上,並點擊下一個按鈕將他帶到第一張照片。希望有人可以幫助解決問題jQuery單擊幻燈片點擊問題
謝謝。
HTML代碼:
<div class="images">
<div class="images_inside">
<img src="imgs/model_01.jpg">
<img src="imgs/model_02.jpg">
<img src="imgs/model_04.jpg">
<img src="imgs/model_05.jpg">
</div>
</div>
CSS代碼:
.images {
width:400px;
height:400px;
border:1px solid #000000;
overflow: hidden;
}
.images_inside {
width:1600px;
height:400px;
}
.images img {
width:400px;
height:400px;
float:left;
}
jQuery代碼:
$(".next").on("click", function(){
var $a = $(".images .images_inside").css("margin-left", "-=400px");
});
$(".prev").on("click", function(){
var $b = $(".images .images_inside").css("margin-left", "+=400px");
});
PS:我建議你使用CSS3轉換而不是'left'或'margin'屬性。它更快,更順暢。同樣在你的代碼中,沒有辦法做'var $ a'和'$ b'這些變量是不必要的。 –
是的,我可以刪除a和b變量。我只是把它們用於測試目的。 – NoName84