var rtlDirection = $('html').attr('dir') === 'rtl'; // ================================ Default Slider Start ================================ $('.default-carousel').slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, arrows: false, dots: false, infinite: true, autoplay: false, autoplaySpeed: 2000, speed: 600, rtl: rtlDirection }); // Arrow Carousel $('.arrow-carousel').slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, arrows: false, dots: false, infinite: true, autoplay: false, autoplaySpeed: 2000, speed: 600, prevArrow: '', nextArrow: '', rtl: rtlDirection }); // pagination carousel $('.pagination-carousel').slick({ infinite: true, slidesToShow: 1, slidesToScroll: 1, arrows: false, dots: true, infinite: true, autoplay: false, autoplaySpeed: 2000, speed: 600, prevArrow: '', nextArrow: '', rtl: rtlDirection }); // multiple carousel $('.multiple-carousel').slick({ infinite: true, slidesToShow: 4, slidesToScroll: 1, arrows: false, dots: true, infinite: true, autoplay: false, autoplaySpeed: 2000, speed: 600, gap: 24, prevArrow: '', nextArrow: '', rtl: rtlDirection, responsive: [ { breakpoint: 1199, settings: { slidesToShow: 3, } }, { breakpoint: 991, settings: { slidesToShow: 2, } }, { breakpoint: 575, settings: { slidesToShow: 1, } }, ] }); // carousel with progress bar jQuery(document).ready(function ($) { var sliderTimer = 4000; var beforeEnd = 400; var $imageSlider = $('.progress-carousel'); $imageSlider.slick({ autoplay: true, autoplaySpeed: sliderTimer, speed: 1000, arrows: false, dots: false, adaptiveHeight: true, pauseOnFocus: false, pauseOnHover: false, rtl: rtlDirection }); function progressBar() { $('.slider-progress').find('span').removeAttr('style'); $('.slider-progress').find('span').removeClass('active'); setTimeout(function () { $('.slider-progress').find('span').css('transition-duration', (sliderTimer / 1000) + 's').addClass('active'); }, 100); } progressBar(); $imageSlider.on('beforeChange', function (e, slick) { progressBar(); }); $imageSlider.on('afterChange', function (e, slick, nextSlide) { titleAnim(nextSlide); }); // Title Animation JS function titleAnim(ele) { $imageSlider.find('.slick-current').find('h1').addClass('show'); setTimeout(function () { $imageSlider.find('.slick-current').find('h1').removeClass('show'); }, sliderTimer - beforeEnd); } titleAnim(); }); // ================================ Default Slider End ================================