In this tutorial, I will show you how to customize the Elementor carousel and slider elements.
These modifications will work on the following Elementor carousels and sliders:
- Elementor Carousel (the new one where each slide is a container)
- Elementor Loop Carousel
- Elementor Image Carousel
- Elementor Testimonial Carousel
- Elementor Review Slider
- Elementor Slides Element
You will learn how to achieve all of the following mods:
- Centered Elementor carousel with automatic slides per view
- Justified Elementor image carousel
- Bleeding edge carousel
- Fade transition Elementor carousel
- Vertical Elementor carousel
- Vertical carousel with mousewheel control
- Cards carousel
- Gradient at each end of the slider
- Preview % of upcoming slide carousel
- Showing more than the normal limit of 8 slides
See the demos here (scroll down to see all) :
Features:
- Easy to replicate
- Most layouts can be customized to your needs
- Compatible with most carousel elements from Elementor (see list above)
Let's get started!
Centered carousel
This is a premium tutorial. Purchase access to unlock the full tutorial.
22 Responses
Is there any way possible to get the fade transition to work with 2 slides displayed and scroll two at a time?
Hey Walid!
Sorry, Elementor is using the SwiperJS library for these, and it doesn't have the capability of fading multiple slides per view.
Hello,
I want to use this layout: Bleeding edge (shows until edge of screen on one side only). But I cant make it work. Can U give me some extra details how to achieve this. How to setup the containers?
Ah its working when I use one container. But I want to use a parent container with two containers side by side in it. Is it possible to use the loop carousel on the right inner container? I cant send an image so little bit hard to explain.
I've been able to get most of these to work, but I can't figure out how to get the partialViewSwiper working. I tried a number of things, but no luck. I set up a simple version here to see if there is anything I am missing.
https://fanamatic.com/slider-test/
Hey Kristopher!
Really sorry about this I had few instructions that weren't clear there. I edited for clarity.
For this partialViewSwiper mod in particular, the code needs to come after all the affected carousels on the page. So essentially you can add the HTML element at the bottom of your page.
Then it should work.
Cheers!
Perfect! Thanks so much.
Hi there!
I just implemented the bleeding edge loop carrousel. Somehow in the Elementor builder it looks correct, but on the front-end / live website its not autoplaying and the navigation dots are to the left.
You can see the one I created on https://pixxels.pixxels.dev/home-2024/ at the bottom part of the website.
Hope you guys can figure out whats going wrong!
Kind regards,
Bjørn
Greetings Bjorn!
Try enabling the updated Swiper library feature under WP > Elementor > Settings > Features > Swiper.
Let me know how it goes!
Hi Maxime,
You are awesome, that fixed it, thank you very much!
Kind regards,
Bjørn
Hi Maxime,
I use you vertical slider with mousewheel control on the carousel widget. All works fine and I really appreciate your work!
On one slide I need to have a sliding element with the class=„percent“. This element shall be clicked/touched and slides left and right. On a blank page it works fine.
On the slide, it doesn‘t work. Seems like the controls of the vertical slider block controlling „percent“-slider.
I really need to get this fixed. Do you have any idea? I thought of an if-condition in the vertical slider control to ask wether or not the click or touch event was on „percent“.
Really need your help mate.
Thanks a lot
Hey Studio!
I'd need to see your page to help you with this. Could you please share the URL with me?
Hi Maxime,
Thank for your quick response!
Here is the testing page:
https://sxcess.co/testing
It is only optimized for landscape view yet.
You can find my individual slider on slide one on the right side (on the image). It doesn‘t work on mobile and desktop.
On the left side of slide one is a rangeslider which works on desktop but not on mobile.
If one of the two elements could work on slider slide I could solve my problems.
Thank you so much. I really appreciate the effort you put into helping your clients
Greetings Studio!
I think you will have to set loop to false. With looping, SwiperJS creates duplicate slides, and these are added and removed in the DOM, so having JS dependent elements in them just doesn't work well.
The event listeners get wiped out or never added...
with loop: false; , how is it? Let me know I will check again then.
Cheers!
Hi Maxim,
I implemented the bleeding edge slider, but know it gives the page a huge side-scroll. You can see it on https://peakfilms.nl/.
Its happening on desktop and mobile.
Hopefully you know how to fix this.
Kind regards,
Pixxels
Nevermind, I missed the "overflow" on "hidden" part, my bad!
No worries, glad you got it working!
How to adjust the speed of the fade transition under "4. Fade transition"?
Greetings!
Adjust it directly within the Elementor UI, under the "Transition Duration" setting.
Cheers!
I implemented the fade slider, which works perfectly with Elementor's Carousel widget, however in the Elementor editor the carousel glitches out. Frontend looks great. I think best solution would be to edit the code so that it is only applied on the frontend of the website, not in the Elementor editor.
Greetings Simplicity!
That's already how it should be working. Because the code that initiate the function is wrapped in between:
window.addEventListener('load', function () {
// rest of code here
});
It's not supposed to run at all in the editor.
If you are confident the code is running in the editor anyway, add this line to make it like this:
window.addEventListener('load', function () {
if (document.querySelector('.elementor-editor-active')) return;
// rest of code here
});
After adding the line, you will need to update and then refresh the editor.
Cheers!
Hello, I have a problem when I check the website; only 1 slide is shown. I have already set it to show 3 slides.