左右に2つ縦切り替えのスライドを並べています。
左スライドは下から上へ流れ、
右スライドは上から下へ流れるようリバースをかけています。
スライド開始時はタイミングもピッタリ合っているのに
時間が経つにつれて、少しづつ左右の切替えタイミングがズレていきます。
最終的には、スライド1枚分くらいズレてしまいます。
これをズレることなく、ずっと同じタイミングで切り替わるようにしたいです。
解決策やヒントなどございましたらご教授いただけると幸いです。
宜しくお願いいたします。
下記は動作サンプルです
・swiper使用
・スライド切り替えの設定は左右同じ
https://codepen.io/water333/pen/VwWGdGY
mySwiper2.controller.control = mySwiper;等は試しましたがうまくいきませんでした。
IE11対応が必要なためswiperは4系を使用しています。
HTML
1<div id="sliderWrap"> 2 <div class="swiper-container slide_left"> 3 <div class="swiper-wrapper"> 4 <div class="swiper-slide"><img src="https://office333.xsrv.jp/sampleimages/sample1.png" alt=""></div> 5 <div class="swiper-slide"><img src="https://office333.xsrv.jp/sampleimages/sample2.png" alt=""></div> 6 <div class="swiper-slide"><img src="https://office333.xsrv.jp/sampleimages/sample3.png" alt=""></div> 7 </div> 8 </div> 9 <div class="swiper-container slide_right"> 10 <div class="swiper-wrapper"> 11 <div class="swiper-slide"><img src="https://office333.xsrv.jp/sampleimages/sample4.png" alt=""></div> 12 <div class="swiper-slide"><img src="https://office333.xsrv.jp/sampleimages/sample5.png" alt=""></div> 13 <div class="swiper-slide"><img src="https://office333.xsrv.jp/sampleimages/sample6.png" alt=""></div> 14 </div> 15 </div> 16</div>
JS
1var mySwiper = new Swiper ('.slide_left', { 2 direction: 'vertical', //スライド切り替えを縦に変更 3 effect: 'slide', 4 speed: 800, 5 slidesPerView: 1, 6 loop: true, 7 loopedSlides: 1, 8 autoplay: { 9 delay: 2000, 10 }, 11}) 12 13var mySwiper2 = new Swiper ('.slide_right', { 14 direction: 'vertical', //スライド切り替えを縦に変更 15 effect: 'slide', 16 speed: 800, 17 slidesPerView: 1, 18 loop: true, 19 loopedSlides: 1, 20 autoplay: { 21 delay: 2000, 22 reverseDirection: true, //方向を上から下へ変更 23 }, 24})
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/24 14:20
2021/09/24 14:43 編集
2021/09/24 15:22