Module Swiper
swissup/module-swiper
Integrates the Swiper touch slider as a Magento 2 JS Widget. Allows creation of mobile-friendly, hardware-accelerated image and content sliders.
Build Tests
Code Quality
Tested on Magento 2.4.8-p3
Recent Test History
Each release is tested against the latest Magento version at that time.
Share This Module's Status
README
Loaded from GitHubSwiper
Swiper - is the free and most modern mobile touch slider with hardware accelerated transitions and amazing native behavior.
And it is as Magento 2 JS Widget.
Swiper version 11.2.6.
Installation
cd <magento_root>
composer require swissup/module-swiper
bin/magento setup:upgrade
Example
Below you can find simple HTML markup to get Swiper slider at Magento 2 frontend:
<div class="swiper-container" data-mage-init='{"Swissup_Swiper/js/swiper" : {"lazy": true, "slidesPerView": 6, "freeMode": true, "loop": true, "autoplay": {"delay": 2500, "disableOnInteraction": false}, "navigation": {"nextEl": ".swiper-button-next", "prevEl": ".swiper-button-prev"}, "breakpoints": {"768": {"slidesPerView": 4}, "600": {"slidesPerView": 3}, "480": {"slidesPerView": 2}}}}'>
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="swiper-lazy-preloader"></div>
<a href="#"><img class="swiper-lazy" data-src="{{media url="wysiwyg/brands/ancestry.png"}}" alt="" width="200" height="78"/></a>
</div>
<div class="swiper-slide">
<div class="swiper-lazy-preloader"></div>
<a href="#"><img class="swiper-lazy" data-src="{{media url="wysiwyg/brands/expedia.png"}}" alt="" width="200" height="78"/></a>
</div>
<div class="swiper-slide">
<div class="swiper-lazy-preloader"></div>
<a href="#"><img class="swiper-lazy" data-src="{{media url="wysiwyg/brands/skyscnr.png"}}" alt="" width="200" height="78"/></a>
</div>
<div class="swiper-slide">
<div class="swiper-lazy-preloader"></div>
<a href="#"><img class="swiper-lazy" data-src="{{media url="wysiwyg/brands/twtr.png"}}" alt="" width="200" height="78"/></a>
</div>
<div class="swiper-slide">
<div class="swiper-lazy-preloader"></div>
<a href="#"><img class="swiper-lazy" data-src="{{media url="wysiwyg/brands/uber.png"}}" alt="" width="200" height="78"/></a>
</div>
<div class="swiper-slide">
<div class="swiper-lazy-preloader"></div>
<a href="#"><img class="swiper-lazy" data-src="{{media url="wysiwyg/brands/viber.png"}}" alt="" width="200" height="78"/></a>
</div>
</div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
More details about options you can find at Swiper API.
This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.