Swiper Slider
Slick Slider is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior For more details
File Structure
- gulp+scss+hbs
- src
- assets
-
vendor
-
slick-slider
- slick.min.css
- slick.min.js
-
slick-slider
-
vendor
- assets
- src
<!-- swiper slider css-->
<script src="{{path}}assets/vendor/slick-slider/slick.min.css"></script>
<!-- swiper slider js-->
<script src="{{path}}assets/vendor/sslick-slider/slick.min.js"></script>
HTML Code
<div class="testimonial-thumbs1" data-thumb1-slide="3" data-tablet="2" data-mobile="2" data-mobile-sm="1"
data-center="true">
<div class="text-center justify-content-center d-flex">
Thumbs-img-1
</div>
<div class="text-center justify-content-center d-flex">
Thumbs-img-2
</div>
<div class="text-center justify-content-center d-flex">
Thumbs-img-3
</div>
<div class="text-center justify-content-center d-flex">
Thumbs-img-4
</div>
<div class="text-center justify-content-center d-flex">
Thumbs-img-5
</div>
<div class="text-center justify-content-center d-flex">
Thumbs-img-6
</div>
</div>
<div class="testimonial-top">
<div class="text-desc">
slide1
</div>
<div class="text-desc">
slide2
</div>
<div class="text-desc">
slide3
</div>
<div class="text-desc">
slide4
</div>
<div class="text-desc">
slide5
</div>
<div class="text-desc">
slide6
</div>
</div>
<div class="testimonial-thumbs2" data-thumb2-slide="5" data-tablet="2" data-mobile="2" data-mobile-sm="1">
<div class="slick-slide">
Thumbs1
</div>
<div class="slick-slide">
Thumbs2
</div>
<div class="slick-slide">
Thumbs3
</div>
<div class="slick-slide">
Thumbs4
</div>
<div class="slick-slide">
Thumbs5
</div>
<div class="slick-slide">
Thumbs6
</div>
</div>
Script
(function (jQuery) {
"use strict";
jQuery(document).ready(function () {
callTestimonialSlick();
});
})(jQuery);
function callTestimonialSlick() {
jQuery(".testimonial-thumbs1").each(function () {
let thumbs1 = jQuery(this);
jQuery(".testimonial-thumbs1").slick({
slidesToShow: thumbs1.data("thumb1-slide"),
slidesToScroll: 1,
centerMode: thumbs1.data("center"),
infinite: true,
vertical: false,
arrows: false,
asNavFor: ".testimonial-top, .testimonial-thumbs2",
focusOnSelect: true,
draggable: true,
responsive: [
{
breakpoint: 1024,
settings: {
vertical: false,
centerMode: false,
slidesToShow: thumbs1.data("tablet"),
},
},
{
breakpoint: 767,
settings: {
vertical: false,
centerMode: false,
slidesToShow: thumbs1.data("mobile"),
},
},
{
breakpoint: 479,
settings: {
vertical: false,
slidesPerRow: 1,
centerMode: false,
slidesToShow: thumbs1.data("mobile-sm"),
},
},
],
});
});
jQuery(".testimonial-thumbs2").each(function () {
var thumbs2 = jQuery(this);
jQuery(".testimonial-thumbs2").slick({
slidesToShow: thumbs2.data("thumb2-slide"),
slidesToScroll: 1,
centerMode: true,
arrows: false,
dots: true,
draggable: true,
infinite: true,
asNavFor: ".testimonial-top, .testimonial-thumbs1",
focusOnSelect: true,
responsive: [
{
breakpoint: 1024,
settings: {
vertical: false,
centerMode: false,
slidesToShow: thumbs2.data("tablet"),
},
},
{
breakpoint: 767,
settings: {
vertical: false,
centerMode: false,
slidesToShow: thumbs2.data("mobile"),
},
},
{
breakpoint: 479,
settings: {
vertical: false,
slidesPerRow: 1,
centerMode: false,
slidesToShow: thumbs2.data("mobile-sm"),
},
},
],
});
});
jQuery(".testimonial-top").each(function () {
var jQuerycarousel = jQuery(this);
jQuery(".testimonial-top").slick({
autoplay: false,
slidesPerRow: 1,
slidesToShow: 1,
asNavFor: ".testimonial-thumbs1, .testimonial-thumbs2",
arrows: false,
draggable: true,
responsive: [
{
breakpoint: 767,
settings: {
vertical: false,
fade: true,
},
},
],
});
});
}