html
1 2 <div class="slider"> 3 <div class="slideSet"> 4 <div class="slide"><img src="img/mv.png"></div> 5 <div class="slide"><img src="img/ACCESS-bg.png"></div> 6 <div class="slide"><img src="img/mv.png"></div> 7 <div class="slide"><img src="img/ACCESS-bg.png"></div> 8 </div> 9 </div>
css
1.slider { 2 position: relative; 3 overflow: hidden; 4 width: 500px; 5 height: 500px; 6 margin: 0 auto 7} 8 9.slideSet { 10 position: absolute; 11} 12 13.slide { 14 display: flex; 15 float: left; 16 width: 500px; 17 height: 500px; 18 background: #333 19} 20
js
1 'use strict'; 2 3 $(function() { 4 var dir = -1; 5 var interval = 3000; 6 var duration = 600; 7 var timer; 8 $('.slideSet').prepend($('.slide:last-child')); 9 $('.slideSet').css('left', '-500px'); 10 11 timer = setInterval(slideTimer, interval); 12 13 function slideTimer() { 14 if (dir === -1) { 15 $('.slideSet').animate({ 16 left: '-=500' 17 }, duration, function() { 18 $(this).append($('.slide:first-child')); 19 $(this).css('left', '-500px'); 20 }); 21 } else { 22 $('.slideSet').animate({ 23 left: '+=500' 24 }, duration, function() { 25 $(this).prepend($('.slide:last-child')); 26 $(this).css('left', '-500px'); 27 28 dir = -1; 29 30 }); 31 32 } 33 34 }; 35 });
スライドの動きが実現したいサイトの動きと違うので上記のサイトのような動きにしたいのですが、全く動きが違うので困っています。
また、背景画像も上記のサイトのようにゆっくり右に流れるような動きもプラスさせたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/20 07:28
2020/03/20 07:59
退会済みユーザー
2020/03/20 11:04
2020/03/20 11:44
退会済みユーザー
2020/03/20 22:03