// npm package: owl.carousel // github link: https://github.com/OwlCarousel2/OwlCarousel2 'use strict'; (function () { const owlBasic = $('.owl-basic'); if (owlBasic.length) { owlBasic.owlCarousel({ loop:true, margin:10, nav:false, rtl: true, responsive:{ 0:{ items:2 }, 600:{ items:3 }, 1000:{ items:4 } } }); } const owlAutoPlay = $('.owl-auto-play'); if (owlAutoPlay.length) { owlAutoPlay.owlCarousel({ items:4, loop:true, margin:10, autoplay:true, autoplayTimeout:1000, autoplayHoverPause:true, rtl: true, responsive:{ 0:{ items:2 }, 600:{ items:3 }, 1000:{ items:4 } } }); } const owlFadeout = $('.owl-fadeout'); if (owlFadeout.length) { owlFadeout.owlCarousel({ animateOut: 'fadeOut', items:1, margin:30, stagePadding:30, smartSpeed:450, rtl: true }); } const owlAnimateCss = $('.owl-animate-css'); if (owlAnimateCss.length) { owlAnimateCss.owlCarousel({ animateOut: 'animate__animated animate__slideOutDown', animateIn: 'animate__animated animate__flipInX', items:1, margin:30, stagePadding:30, smartSpeed:450, rtl: true }); } const owlMouseWheel = $('.owl-mouse-wheel'); if (owlMouseWheel.length) { owlMouseWheel.owlCarousel({ loop:true, nav:false, margin:10, rtl: true, responsive:{ 0:{ items:2 }, 600:{ items:3 }, 960:{ items:3 }, 1200:{ items:4 } } }); owlMouseWheel.on('mousewheel', '.owl-stage', function (e) { if (e.deltaY>0) { owlMouseWheel.trigger('next.owl'); } else { owlMouseWheel.trigger('prev.owl'); } e.preventDefault(); }); } })();