<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/>
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>



<div class="slider-nav"></div>



<script>
$( document ).ready(function() {


(function () {
setTimeout(function(){
 

    let slider = $('.uc-slider-block');
    let content = $('.uc-content-block');
    let total = slider.find('.t-card__container').attr('data-slider-totalslides');
    
    content.find('.t-col').wrap('<a class="group-link" href="#"></a>');
    
    
    let slides = '';
    for(let i=1; i<=total; i++){
        
        let image = slider.find('[data-slide-index="'+i+'"] .t923__bgimg').attr('data-original');
        let title = slider.find('[data-slide-index="'+i+'"] .t-card__link').text();
        let descr = slider.find('[data-slide-index="'+i+'"] .t-card__descr').text();
        let href =  slider.find('[data-slide-index="'+i+'"] .t-card__link').attr('href');
        
        slides+= ` <div class="slider-elem" data-title="${title}" data-text="${descr}" data-link="${href}">
                        <a href="${href}"><img class="t-img t-width" src="${image}"></a>
                    </div>`;
    };
    
    $('.slider-nav').append(slides);
    
    
    
   
    
   
    $('.slider-nav').slick({
          slidesToShow: 3,
          slidesToScroll: 1,
          arrows: true,
          dots: true,
          centerMode: true,
          variableWidth: false,
          infinite: true,
          autoplay:false,
          autoplaySpeed: 1000,
          swipe: false,
          
          speed: 600, 
          cssEase: 'ease-out',
          
          responsive: [
                { breakpoint: 1200, settings: { slidesToShow: 3 } },
                { breakpoint: 960,  settings: { slidesToShow: 3 } },
                { breakpoint: 640,  settings: { slidesToShow: 1 , centerPadding: '0px' , swipe: true  } },
                { breakpoint: 480,  settings: { slidesToShow: 1 , centerPadding: '0px' , swipe: true  } },
                { breakpoint: 300,  settings: { slidesToShow: 1 , centerPadding: '0px' , swipe: true  } }
            ]
  
    }); 
    
    $('.slick-dots li:eq(0)').click();
    
    $('.slider-nav').on('afterChange', function(event, slick, currentSlide, nextSlide){
    

    let slider = $(this);
    setTimeout(function () {
        let slide = slider.find('.slick-current.slick-active[data-slick-index="'+(currentSlide)+'"]');
        
        let title = slide.attr('data-title');
        let descr = slide.attr('data-text');
        let href =  slide.attr('data-link');
        
        $('.uc-content-block .t467__title').text(title);
        $('.uc-content-block .t467__descr').text(descr);
        $('.uc-content-block .t-btn').attr('href', href);
        $('.uc-content-block .group-link').attr('href', href);
        
        
        if(currentSlide>2){
            
            
            
            $('.uc-main-slider ul.slick-dots li').removeClass('slick-active');
            $('.uc-main-slider ul.slick-dots li:eq('+(currentSlide-5)+')').addClass('slick-active');
            
              
        };
        
        
        
        
    }, 200);
});
    

}, 1000);
})();

});
</script>



<style>

.uc-main-slider ul.slick-dots {
    margin-top: -10px;
}

.uc-main-slider .slick-dots button,

.uc-slider-block{
    display: none;
}

.uc-main-slider ul.slick-dots {
    display: flex !important;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 30px;
    justify-content: center;
}

.uc-main-slider ul.slick-dots li {
    width: 10px;
    height: 10px;
    list-style: none;
    background: #000;
    border-radius: 50%;
    margin: 5px 5px;
    opacity: 0.3;
    transition: all 1.1s ease-in-out;
    cursor: pointer;
}


.uc-main-slider ul.slick-dots li.slick-active {
    opacity: 1;
}


.uc-main-slider .slider-elem{
filter: blur(4px);
    opacity: 0.6;
    transition: all 1.1s ease-in-out;
    transform: scale(0.60) translateY(-120px);   
 
}

.uc-main-slider .slider-elem.slick-current{
filter: blur(0px);
    opacity: 1;
    transform: scale(0.8) translateY(0px);   
}


.uc-main-slider .slick-track {
    cursor: grab;
}

.uc-main-slider .slick-slide img {
    margin: 0 0 0 auto;
}


.uc-main-slider .slider-elem.slick-current img.t-img {
    margin: 0 auto;
}

.uc-main-slider .slider-elem.slick-slide.slick-current.slick-active+div img {
    margin: 0 auto 0 0;
}



.uc-content-block .t467 a.t-btn {
    margin-top: 20px;
    font-weight: 500;
    font-size: 18px;
    width: 100%;
}

.uc-content-block .t467 a.t-btn table:after {
    content: "";
    width: 96px;
    height: 8px;
    background-image: url(https://static.tildacdn.com/tild6362-6237-4164-a234-363037653132/__.svg);
    display: inline-block;
    margin-left: 15px;
    margin-top: 6px;
}

.uc-content-block table {
    width: max-content !important;
    display: flex;
    align-items: center;
    margin: 0 auto;
}
 
 
.uc-main-slider button.slick-prev.slick-arrow {
    position: absolute;
    left: 0;
    top: 0;
    height: 80%;
    width: 50%;
    transform: translateX(-80%);
    z-index: 999;
    cursor: pointer;
    opacity:0;
}

.uc-main-slider button.slick-next.slick-arrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 80%;
    width: 50%;
    transform: translateX(80%);
    z-index: 999;
    cursor: pointer;
    opacity:0;
}

.uc-main-slider {
    overflow: hidden;
}

 

</style>



Zero Block
Click "Block Editor" to enter the edit mode. Use layers, shapes and customize adaptability. Everything is in your hands.
Tilda Publishing
create your own block from scratch
Made on
Tilda