Scroll back to first element of a carousel
-
@arminunruh
Hello Armin
Thank you very much for your help. It works, but there is still one thing that is not quite round yet. For example, when I am at image 10 and press the button, it goes back to position 0 and does an extra round right away. That wouldn't be too tragic, but it would be great to see the images during that. It would be nice if it looked like you were scrolling back yourself. Can you help me with this? -
@arminunruh
and yes, I'll be sure to let you know. I'm happy, you like the site :-) -
and does an extra round right away.
what do u mean i dont understand the sentence
// index, speed
mySwiper.slideTo(0, 300);300 is the speed which it takes to go to the first slide, maybe u can increase it to like 1000
-
I've formulated it a bit complicated. Here is a new attempt: At the moment the carousel rotates forward until it is back at 0. The first and the last frames are visible, in between I see the yellow background.
Is it possible to reverse the direction, so it looks like rewinding / fast scrolling back? And, is it possible that the images in between are also displayed?
Thanks for your help.
-
no sorry not possible :/
-
This post is deleted!
-
No problem.. A friend was able to help me, now everything works as desired. Thanks anyway for your support. And by the way: The website is now online: www.lucaschenardi.ch
One more question: you asked via Instagram a few months ago what could be useful features. I often wished I could "lock" elements / text frames as an administrator, so they can't be moved by the editors.... maybe this is possible in the future :-)
Best regards, Carla
-
thanks
ok!
very nice website congratz -
here are all of the swiper methods:
https://swiperjs.com/swiper-api
you can just look at the code of his website, he used this js
<script> jQuery(document).on("click", ".carouselbutton", function(e){ e.preventDefault(); e.stopPropagation(); var $carousel = jQuery(".lay-carousel-wrap").first(); if( $carousel.length > 0 ) { var mySwiper = $carousel.data('myswiper'); // index, speed var currentIndex = mySwiper.activeIndex - mySwiper.loopedSlides; var goToStart = 0; if(currentIndex > mySwiper.loopedSlides / 2) { goToStart = mySwiper.loopedSlides; } mySwiper.slideToLoop(goToStart, 2000, 'easeInOutExpo'); } }); </script>
Before you post:
- When using a WordPress Cache plugin, disable it or clear your cache.
- Update Lay Theme and all Lay Theme Addons
- Disable all Plugins
- Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code", click "Save Changes"
This often solves issues you might run into
When you post:
- Post a link to where the problem is
- Does the problem happen on Chrome, Firefox, Safari or iPhone or Android?
- If the problem is difficult to explain, post screenshots / link to a video to explain it