app/template/daido/Block/script_p.twig line 1

Open in your IDE?
  1. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
  2.   <script src="/html/template/daido/assets/js/slick.min.js"></script>
  3.   <script src="/html/template/daido/assets/js/script.js"></script>
  4.   
  5.   <script>
  6.     
  7.   $(function () {
  8.   var $slider = $('#js-slider');
  9.   
  10.   /*--- 連動サムネイル(ドット)設定 -----------------------*/
  11.   // スライダー初期化時
  12.   $slider.on('init', function (event, slick, currentSlide, nextSlide) {
  13.     // スライドアイテム取得
  14.     slideItem = $('#js-slider .slick-slide')
  15.     // スライドの数だけループ
  16.     for (var i = 0; i < slick.slideCount; i++) {
  17.       // ループ回数をキーにn番目のスライドを取得
  18.       var slideImg = slideItem.filter(function () {
  19.         return $(this).data('slick-index') === i;
  20.       }).find('img').clone();
  21.       // n番目のドットを取得
  22.       var dot = $('.thumbs_list').find("li").eq(i);
  23.       // n番目のスライド画像のURLを取得
  24.       var src = slideImg.attr('src');
  25.       // n番目のドットにn番目のスライド画像を背景に当て込み
  26.       dot.css('background', "url(".concat(src, ")"));
  27.       // 背景の表示の仕方を指定
  28.       dot.css('background-size', 'cover');
  29.     }
  30.   });
  31.   
  32.   $slider.slick({
  33.     arrows: false, // 前・次のボタンを表示しない
  34.     dots: true, // ドットナビゲーションを表示する
  35.     dotsClass: 'thumbs_list', // ドットのクラス名を変更
  36.     appendDots: $('.thumbs_dots'), // ドットの生成位置を変更
  37.     customPaging: function (slick, index) { // ドットの中身を空にする
  38.       return '';
  39.     },
  40.     fade: true, // スライド切り替えをフェード
  41.     autoplay: true, //自動再生させる
  42.     autoplaySpeed:3500,
  43.     slidesToShow: 1, // 表示させるスライド数
  44.   });
  45. });
  46. </script>