HTMLの書き方
head終了タグ直前にslickのCSSと自作のCSSの2つを読み込みます。
<link rel="stylesheet" type="text/css" href="httpss://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css">
<link rel="stylesheet" type="text/css" href="css/6-1-8.css">
</head>
body内のスライドを表示させたい場所にHTMLを記載します。
<ul class="slider">
<li><img src="img/img_01.jpg" alt=""></li>
<li><img src="img/img_02.jpg" alt=""></li>
<li><img src="img/img_03.jpg" alt=""></li>
<li><img src="img/img_04.jpg" alt=""></li>
<li><img src="img/img_05.jpg" alt=""></li>
<!--/slider--></ul>
body 終了タグ直前に jQuery、slick、動きを制御する自作のJS の3 つを読み込みます。
<script src="httpss://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="httpss://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
<!--自作のJS-->
<script src="js/6-1-8.js"></script>
</body>
CSSの書き方
/*==================================================
スライダーのためのcss
===================================*/
.slider img {
width:100%;/*スライダー内の画像を横幅100%に*/
height:auto;
}
/*slickのJSで書かれるタグ内、スライド左右の余白調整*/
.slider .slick-slide {
margin:0 10px;/*スライド左右の余白調整*/
}
JSの書き方
$('.slider').slick({
arrows: false,//左右の矢印はなし
autoplay: true,//自動的に動き出すか。初期値はfalse。
autoplaySpeed: 0,//自動的に動き出す待ち時間。初期値は3000ですが今回の見せ方では0
speed: 6900,//スライドのスピード。初期値は300。
infinite: true,//スライドをループさせるかどうか。初期値はtrue。
pauseOnHover: false,//オンマウスでスライドを一時停止させるかどうか。初期値はtrue。
pauseOnFocus: false,//フォーカスした際にスライドを一時停止させるかどうか。初期値はtrue。
cssEase: 'linear',//動き方。初期値はeaseですが、スムースな動きで見せたいのでlinear
slidesToShow: 4,//スライドを画面に4枚見せる
slidesToScroll: 1,//1回のスライドで動かす要素数
responsive: [ {
breakpoint: 769,//モニターの横幅が769px以下の見せ方
settings: {
slidesToShow: 2,//スライドを画面に2枚見せる
}
},
{
breakpoint: 426,//モニターの横幅が426px以下の見せ方
settings: {
slidesToShow: 1.5,//スライドを画面に1.5枚見せる
}
}
]
});