Breakdance4fun Logo

How to modify the sliders to add the missing features

For those familiar with Swiper.js, you can further customize your sliders by injecting custom code. Here are a few examples below that you can use as inspiration. To implement these features, add the Javascript in a Code Block right after the slider element.

Special Thanks to Alexander Buzmakov for the method.

FreeMode

A "FreeMode" slider allows users to drag it to any position on its track using the mouse.
const slider = document.querySelector('%%SELECTOR%%').previousElementSibling;
const swiper = slider.querySelector('.swiper').swiper;
swiper.params.freeMode.enabled = true;
swiper.params.grabCursor = true;
swiper.update();

Autoplay in reverse direction

const slider = document.querySelector('%%SELECTOR%%').previousElementSibling;
const swiper = slider.querySelector('.swiper').swiper;
swiper.params.autoplay.delay = 1000;
swiper.params.autoplay.reverseDirection = true;
swiper.params.autoplay.disableOnInteraction = false;
swiper.autoplay.start();

Vertical slider

const slider = document.querySelector('%%SELECTOR%%').previousElementSibling;
const swiper = slider.querySelector('.swiper').swiper;
swiper.changeDirection('vertical');
swiper.update();

To create a vertical slider we also need a fixed height (or aspect ratio).
Select the Gallery element and add this custom CSS:

%%SELECTOR%% .swiper {
aspect-ratio:4/3;
/* or height:400px; */
}

More examples with fixed paginations and arrows, that you can copy and paste directly on your websites : 

Combine several features

const slider = document.querySelector('%%SELECTOR%%').previousElementSibling;
const swiper = slider.querySelector('.swiper').swiper;
swiper.changeDirection('vertical');
swiper.params.autoplay.delay = 1000;
swiper.params.autoplay.reverseDirection = true;
swiper.params.autoplay.disableOnInteraction = false;
swiper.autoplay.start();
swiper.update();

Slider with images of various sizes

This example requires a more advanced script, only available here:

https://assetsforwp.com/assets/sliders-with-images-of-various-sizes/