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を使用します。私はあなたをお勧めしたいです'left'または' margin'プロパティの代わりにCSS3遷移を使います。より速く、よりスムーズです。あなたのコードでは、それらの変数が不要な 'var $ a'と' $ b'を実行する手段がありません。 –
さて、私はaとbの変数を削除することができます。私はちょうどテスト目的のためにそれらを入れました。 – NoName84