I use as a slider bxslider. Tell me how to implement such a thing, if the size of the browser window is less than 550px, then load the slider in which the property indicates that you need to show one slide, and if the screen size is larger then show 4 slides
$(document).ready(function(){ function windowSize(){ if ($(window).width() <= '550'){ $('.bxslider2').bxSlider({ controls:true, pager:false, minSlides: 1, maxSlides: 1, moveSlides: 1, slideMargin: 25, slideWidth: 255, startSlide: 0, nextText:"", prevText:"", infiniteLoop:true }); } else { $('.bxslider2').bxSlider({ controls:true, pager:false, minSlides: 4, maxSlides: 4, moveSlides: 1, slideMargin: 25, slideWidth: 255, startSlide: 0, nextText:"", prevText:"", infiniteLoop:true }); } } $(window).load(windowSize); $(window).resize(windowSize); })
sliderConfig = {};
in which general settings for all sliders or screen sizes will be specified .... then, depending on the conditions, addif (условие) { sliderConfig.minSlides = 4; sliderConfig.maxSlides= 4; }
if (условие) { sliderConfig.minSlides = 4; sliderConfig.maxSlides= 4; }
if (условие) { sliderConfig.minSlides = 4; sliderConfig.maxSlides= 4; }
.... and then just call the slider with the$('.bxslider2').bxSlider(sliderConfig);
- Alexey Shimansky