こんにちは。
画像スライダーなのですが、無限にオートループさせつつ、「次へ」「前へ」の矢印で画像を一枚づつスライドさせたいです。
追記------------------------
・動きのイメージ
下記の様な、画像の連なりがゆっくり横へスライドしてループしている状態で
https://wakawaka.world/cylinder-back/
さらに、下記の様に矢印を押すと加速して一枚づつスライドする。(矢印の逆方向も同じく)
https://xn--web-oi9du9bc8tgu2a.com/demos/swiper/01.html
実装方法の検討がつかないのですが、swiperというスライダーを使用しつつ、CSSのkeyframesでスライドさせてみたのですが、
当然上手くいきませんでした。
僕自身が茫洋としていて、どうすれば実装可能なのかが手がかりが掴めておらず
雑な質問になってしまい大変恐縮ですが、実装方法をお教えいただけないでしょうか。
一応下記がやってみたコードです。
<!DOCTYPE html> <html lang="ja"> <head> <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.css"> <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css"> <style> .swiper-container { width: 600px; } .swiper-container img{ width: 100%; } .loop { -webkit-animation: loop 50s -25s linear infinite; animation: loop 50s -25s linear infinite; -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: transform; } @keyframes loop { 0% { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); } to { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); } } </style> </head> <body> <div> <!-- Slider main container --> <div class="swiper-container"> <!-- Additional required wrapper --> <div class="swiper-wrapper loop"> <!-- Slides --> <div class="swiper-slide"><img src="./ini/img_01.jpg" alt=""></div> <div class="swiper-slide"><img src="./ini/img_02.jpg" alt=""></div> <div class="swiper-slide"><img src="./ini/img_03.jpg" alt=""></div> </div> <!-- If we need navigation buttons --> <div class="swiper-button-next"></div> <div class="swiper-button-prev"></div> </div> </div> <!-- script --> <script src="https://unpkg.com/swiper/swiper-bundle.js"></script> <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script> <script type="text/javascript"> var mySwiper = new Swiper('.swiper-container', { direction: 'horizontal', loop: true, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, }) </script> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/25 10:07
2020/08/25 12:13
2020/08/25 13:15
2020/08/25 15:09
2020/08/27 08:47