【ソーコード】番外編:プラグイン「slick」/カルーセルスライダー

目次

※コーディングの解説はCSS、JavaScriptのコメントを参照

ディレクトリ構成

    
extra7
 ├─img
 │  ├─mainvisual1.jpg
 │  ├─mainvisual2.jpg
 │  ├─mainvisual3.jpg
 │  ├─mainvisual4.jpg
 │  ├─mainvisual5.jpg
 │  ├─mainvisual6.jpg
 │  └─mainvisual7.jpg
 │
 ├─css
 │  └─style.css
 │
 ├─js
 │  └─main.js
 │
 └─index.html
    
  

HTML(index.html)

別タブで開く
index.html

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>タイトル</title>
    <meta name="description" content="テキストテキストテキストテキストテキストテキスト">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css">
    <link rel="stylesheet" href="css/style.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>
    <script src="js/main.js"></script>
  </head>

  <body>
    <div class="content">
      <ul id="slider">
        <li><img src="img/mainvisual1.jpg" alt=""></li>
        <li><img src="img/mainvisual2.jpg" alt=""></li>
        <li><img src="img/mainvisual3.jpg" alt=""></li>
        <li><img src="img/mainvisual4.jpg" alt=""></li>
        <li><img src="img/mainvisual5.jpg" alt=""></li>
        <li><img src="img/mainvisual6.jpg" alt=""></li>
        <li><img src="img/mainvisual7.jpg" alt=""></li>
      </ul>
    </div>
  </body>
</html>

CSS(style.css)

別タブで開く
style.css

@charset "UTF-8";

html {
  font-size: 100%;
}
img {
  max-width: 100%;
  vertical-align: bottom;
}
ul {
  list-style: none;
}

.content {
  width: 100%;
  padding: 60px 30px 0 30px;
}

#slider {
  max-width: 1000px;
  margin: 0 auto;
}
#slider .slick-next:before,
#slider .slick-prev:before {
  color: #000;
}

JavaScript(main.js)

別タブで開く
main.js

$(function(){
  /*=================================================
  // カルーセル用 jQueryプラグイン「slick」
  // マニュアル:https://kenwheeler.github.io/slick/
  ===================================================*/
  $('#slider').slick();
});