Menu Close

Slick Slider Syncing With Example

slick slider syncing

Here, we will see how to create a slick slider carousel with syncing slides using html, css and jquery. Follow the below snippet to create slick slider syncing with responsive design.

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick.min.css"/>
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick-theme.min.css"/>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
    <link rel="stylesheet" type="text/css" href="style.css"/>
    <title>Slick Slider Syncing</title>
</head>
<body>
    <div class="main">
        <div class="slider slide-show">
            <div><h2>1</h2></div>
            <div><h2>2</h2></div>
            <div><h2>3</h2></div>
            <div><h2>4</h2></div>
            <div><h2>5</h2></div>
            <div><h2>6</h2></div>
            <div><h2>7</h2></div>
            <div><h2>8</h2></div>
        </div>
        <div class="slider slider-nav">
            <div><h2><span>1</span></h2></div>
            <div><h2><span>2</span></h2></div>
            <div><h2><span>3</span></h2></div>
            <div><h2><span>4</span></h2></div>
            <div><h2><span>5</span></h2></div>
            <div><h2><span>6</span></h2></div>
            <div><h2><span>7</span></h2></div>
            <div><h2><span>8</span></h2></div>
        </div>
    </div>
</body>
    <script>   
         $('.slide-show').slick({
  slidesToShow: 1,
  slidesToScroll: 1,
  arrows: false,
  fade: true,
  asNavFor: '.slider-nav'
});
$('.slider-nav').slick({
  slidesToShow: 3,
  slidesToScroll: 1,
  asNavFor: '.slide-show',
  dots: true,
  centerMode: true,
  focusOnSelect: true
});       
    </script> 
</html> 

CSS:

Create an external stylesheet and add it to the above example to create responsive slick slider with syncing.

body{
  background:#ccc;
}
.main {
  font-family:Arial;
  width:500px;
  display:block;
  margin:0 auto;
}
h2 {
    background: #FFD700;
    color: #0000CD;
    font-size: 36px;
    line-height: 100px;
    margin: 10px;
    padding: 2%;
    position: relative;
    text-align: center;
} 

More examples for slick slider

Posted in HTML, JavaScript, jQuery

You can also read...