我想创建图像幻灯片使用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