slick.jsを用いてスライダーを実装しようとしているのですが、どうも思い通りにいきません。
.slick-slideのwidthが子要素以上の大きさとなり、思い通りにレイアウトを組むことが出来ません。
では順を追って説明します。
以下がheadタグ内の記述です。
<link rel="stylesheet" href="/slick.css"> <link rel="stylesheet" type="text/css" href="/slick-theme.css"> <script src="/slick.min.js"></script> <script> $(function() { $('.slider').slick({ autoplay: true, autoplaySpeed: 10000, cssEase: 'ease', arrows: false, centerMode: true, centerPadding: '30px' }); }); </script>
body内には
以下のように記述すると
<div class="sliderWrapper"> <div class="slider"> <div><img src="/img/slideimg01.jpg" width="1000px" height="750px" alt=""/></div> <div><img src="/img/slideimg02.jpg" width="1000px" height="750px" alt=""/></div> <div><img src="/img/slideimg03.jpg" width="1000px" height="750px" alt=""/></div> </div> </div>
jsが動作し、実際には以下のコードになります。
<div class="sliderWrapper"> <div class="slider"> <div class="slick-track"> <div class="slick-slide"><img src="/img/slideimg01.jpg" width="1000px" height="750px" alt=""/></div> <div class="slick-slide"><img src="/img/slideimg02.jpg" width="1000px" height="750px" alt=""/></div> <div class="slick-slide"><img src="/img/slideimg03.jpg" width="1000px" height="750px" alt=""/></div> </div> </div> </div>
ここで.slick-slideのwidthが子要素の1000px以上の値を持ち、余白が生まれてしまいます。
cssで.slick-slideにwidth=1000pxを指定すると、スライドが上手く動作しなくなってしまいます。
#実現したい事
.slick-slideのwidthを子要素と等しくし、適切に動くようにしたいです。
どうにも原因が見つからない状況にありまして、どなたか意見のある方はご教授いただけると嬉しいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/04 10:26