前提・実現したいこと
slick.jsスライダーでセンター画像が大きく見えて、両側のサイドの画像が少し見えているというパターンを制作しています。
ブラウザのウインドウ幅を変更したときに、1200px以上のときはセンター画像の横幅を変更せず、サイドに見えている部分を縮小していきたいのです。
そこで、下記のようなコードを書いてみたところ、最初にロードされたときはうまく表示できます。
これをウインドウの幅をリサイズしたときに、リアルタイムで常にサイドの幅が減っていくというコードがわかりません。
該当のソースコード
HTML
1<div class="slide "><!-- スライド --> 2 <div><a href="#"><img src="images/slide1.jpg" alt=""></a></div> 3 <div><a href="#"><img src="images/slide2.jpg" alt=""></a></div> 4 <div><a href="#"><img src="images/slide3.jpg" alt=""></a></div> 5</div>
javascript
1$(function() { 2 3 var windowWidth = $(window).width(); 4 var centerPadding_W =windowWidth/2-600; 5 6 jQuery('.slide').slick({ 7 infinite: true, 8 dots:true, 9 slidesToShow: 1, 10 slidesToScroll: 1, 11 centerMode: true, 12 centerPadding: centerPadding_W+"px",//両サイドの見えている部分のサイズ 13 autoplay:true, 14 responsive: [{ 15 breakpoint: 1200, 16 settings: { 17 centerPadding:'10%' 18 } 19 }] 20 }); 21}); 22
やってみたこと
javascript
1$(window).resize(function(){ 2 var windowWidth = $(window).width(); 3 var x = 1200; 4 if (windowWidth >= x) { 5 var centerPadding_W = windowWidth/2-600; //centerPadding_Width 6 }else{ 7 var centerPadding_W = 0; 8 } 9});
これだと、ローカル値でslickのパラメーターにcenterPadding_Wが渡せません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/19 05:29
2018/10/19 05:35
2018/10/19 06:26
2018/10/19 06:39
2018/10/20 13:44