Skip to content

Instantly share code, notes, and snippets.

@wisetc
Created June 19, 2017 08:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wisetc/9350e56ff44553bfbb7dad52761374d2 to your computer and use it in GitHub Desktop.
Save wisetc/9350e56ff44553bfbb7dad52761374d2 to your computer and use it in GitHub Desktop.
responsive slider based on swiperjs.
import $ from 'jquery';
import Swiper from 'swiper';
import 'swiper/dist/css/swiper.min.css';
$(function () {
var mySwiper = null;
// page load complete
mySwiper = arrangeSwiper(mySwiper);
// window resize
$(window).resize( function (e) {
mySwiper.destroy(false, true);
arrangeSwiper(mySwiper);
});
});
const arrangeSwiper = (_swiper) => {
var width = $(window).width();
if (width >= 680) {
_swiper = new Swiper('.slider-2', {
mode:'horizontal',
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
slidesPerView: 3,
spaceBetween: 0
});
} else if ( width >= 500 && width < 680 ) {
_swiper = new Swiper('.slider-2', {
mode:'horizontal',
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
slidesPerView: 2,
spaceBetween: 0
});
} else if (width < 500) {
_swiper = new Swiper('.slider-2', {
mode:'horizontal',
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
slidesPerView: 1,
spaceBetween: 0
});
}
return _swiper;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment