slickを使用して、スライドショーを作成しています。
センターの画像以外の両サイド画像を半透明にしました。
しかし、2枚を中央に表示させる必要が出てきたため
slidesToShow:2 を追加して中央に2枚表示できたのですが、2枚のうちの1枚のみが不透明、
右側の画像が半透明になりました。
中央の2枚を不透明(オリジナル画像)にできますでしょうか?
よろしくお願いいたします。
HTML************************************************************ <link rel="stylesheet" href="css/all.css" /> <link rel="stylesheet" href="css/slick-theme.css" type="text/css"> <link rel="stylesheet" href="css/slick.css" type="text/css"> <link rel="stylesheet" href="css/common.css" /> <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.0.min.js"></script> <script src="js/slick.js"></script> ~~~~~~~~~~~~ 省略 ~~~~~~~~~~~~ <div class="sliderArea"> <div class="center"> <div> <img src="phot/top_phot/resize001.jpg" alt=""> </div> <div> <img src="phot/top_phot/resize007.jpg" alt=""> </div> <div> <img src="phot/top_phot/resize003.jpg" alt=""> </div> <div> <img src="phot/top_phot/resize004.jpg" alt=""> </div> <div> <img src="phot/top_phot/resize005.jpg" alt=""> </div> <div> <img src="phot/top_phot/resize006.jpg" alt=""> </div> </div> </div> <script> $(document).ready(function(){ $('.center').slick({ infinite: true, dots:true, centerMode: true, centerPadding:'20%', slidesToShow:2, slidesToScroll: 1, autoplay:true, }); }); </script> css/common.css ************************************************************* .sliderArea{background-color: #fff;margin:0;} .center { margin: 0 auto 50px; opacity: 0; transition: 2s; } .center { width: 100%; height: 320px; } .center div { height: 320px; } .slick-initialized{ opacity: 1 } .center img { width: 100%; } .center .slick-slide:not(.slick-center) { -webkit-filter: opacity(70%); -moz-filter: opacity(70%); -o-filter: opacity(70%); -ms-filter: opacity(70%); filter: opacity(70%); transition: 0.2s linear; }
回答2件
あなたの回答
tips
プレビュー