Skip to content

CyberT33N/swiper.js-cheat-sheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

swiper.js Cheat Sheet

Cheat Sheet for swiper.js with the most needed stuff..

Init swiper

// Initialize Swiper
const swiper = new Swiper('.mySwiper', {
        observer: true,
        observeParents: true,
        parallax: true,

        direction: 'horizontal',
        speed: 750,

        // centerInsufficientSlides: true,
        // centeredSlides: true,
        // centeredSlidesBounds: true,

        //
        // slidesOffsetAfter: 500,
        // slidesOffsetBefore: 200,

        dynamicBullets: true,

        keyboard: {
            enabled: true,
            onlyInViewport: true
        },

        effect: 'coverflow',
        coverflowEffect: {
            rotate: 30,
            slideShadows: false,
            // scale: 1.2,
            depth: 400
        },

        pagination: {
            el: '.swiper-pagination',
            clickable: true
        },

        breakpoints: {
            640: {
                slidesPerView: 2,
                spaceBetween: 20,
                grid: { rows: 3 }
            },
            768: {
                slidesPerView: 3,
                spaceBetween: 30,
                grid: { rows: 3 }
            },
            1024: {
                slidesPerView: 3,
                spaceBetween: 0,
                grid: { rows: 3 }
            },
            1280: {
                slidesPerView: 3,
                spaceBetween: 0,
                grid: { rows: 3 }
            }
        },

        navigation: {
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev'
        }
    })










Get current index of slide

  • Will be same as the active bullet of the navigation
swiper.realIndex










programmatically click next slide

swiper.on('reachEnd', function(){
     swiper.slideNext()
});










Check if slide reached last page

swiper.on('reachEnd', function(){
     console.log("reach to End");
});










Events



keyboard press

swiper.on('keyPress', async() => {
  console.log('keyPress')
})










Keyboard



Disable and enable keyboard programatically

mySwiper.keyboard.enabled       // Whether the keyboard control is enabled
mySwiper.keyboard.enable()      // Enable keyboard control
mySwiper.keyboard.disable()     // Disable keyboard control










Navigation example

<!-- Swiper -->
<div class="swiper mySwiper">
  <div class="swiper-wrapper">
<!--    <div class="swiper-slide">Slide 1</div>-->
<!--    <div class="swiper-slide">Slide 2</div>-->
<!--    <div class="swiper-slide">Slide 3</div>-->
<!--    <div class="swiper-slide">Slide 4</div>-->
<!--    <div class="swiper-slide">Slide 5</div>-->
<!--    <div class="swiper-slide">Slide 6</div>-->
<!--    <div class="swiper-slide">Slide 7</div>-->
<!--    <div class="swiper-slide">Slide 8</div>-->
<!--    <div class="swiper-slide">Slide 9</div>-->
  </div>

  <div class="swiper-button-prev"></div>
  <div class="swiper-button-next"></div>

  <div class="swiper-pagination"></div>
</div>
const swiper = new Swiper('.mySwiper', {
        observer: true,
        observeParents: true,
        parallax: true,

        direction: 'horizontal',
        speed: 750,
        
        navigation: {
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev'
        }
    })

About

Cheat Sheet for swiper.js with the most needed stuff..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published