JavaScript PR

汎用的スライダーjquery.bxslider.jsを使って複数画像スライダーを表示する方法

記事内に商品プロモーションを含む場合があります

ページャーやコントローラー、ループ、スマホ対応 等に対応した汎用的なスライダーjquery.bxslider.jsを使って複数画像スライダーを表示する方法をご紹介します。
スライダー系って色々種類あって各々オプションを覚えるのに時間掛かります。

jquery.bxslider.jsを使って複数画像スライダーを表示するCSS記述

※jquery.bxslider.cssファイルを読み込みます。スライドエリア(.wrap)のCSS記述です。必要に応じて変更して下さい。

<link href="jquery.bxslider.css" rel="stylesheet" />
<style>
body {
  margin: 0;
  padding: 0;
  font-size: 18px;
  text-align: center;
  width:100%;
  margin:0px;
  padding:0px;
}
h1{
  text-align: center;
  font-size: 20px;
  line-height: 2em;
  padding: 30px 0 0 0;
}
.wrap{
  width: 600px;
  margin: 0 auto
}
</style>

jquery.bxslider.jsを使って複数画像スライダーを表示するHTML記述

※横一列の複数画像スライダーエリア(class=”bxslider”)にスライド画像(1 ~ 8.jpg)を用意しました。

<h1>jquery.bxslider.jsを使った複数画像スライダーを表示</h1>

<div class="wrap">
  <ul class="bxslider">
    <li>
      <img src="1.jpg" />
    </li>
    <li>
      <img src="2.jpg" />
    </li>
    <li>
      <img src="3.jpg" />
    </li>
    <li>
      <img src="4.jpg" />
    </li>
    <li>
      <img src="5.jpg" />
    </li>
    <li>
      <img src="6.jpg" />
    </li>
    <li>
      <img src="7.jpg" />
    </li>
    <li>
      <img src="8.jpg" />
    </li>
  </ul>
</div>

jquery.bxslider.jsを使って複数画像スライダーを表示するJavaScriptの記述

※jquery-3.1.1.min.js、jquery.bxslider.jsファイルを読み込みます。$(‘スライダーエリア’).bxSlider({オプション})を記述します。スライドの移動数、余白、幅、スピード無限、自動スライド等を設定可能です。

<script src="jquery-3.1.1.min.js"></script>
<script src="jquery.bxslider.js"></script>
<script>
  $(document).ready(function(){
    $('.bxslider').bxSlider({
      mode: 'horizontal',
      moveSlides: 1,
      slideMargin: 40,
      infiniteLoop: true,
      slideWidth: 660,
      minSlides: 3,
      maxSlides: 3,
      speed: 800,
      auto: true
    });
  });
</script>

汎用的スライダーjquery.bxslider.jsを使った複数画像スライダーを表示するデモページ

汎用的スライダーjquery.bxslider.jsを使った複数画像スライダーを表示するデモページ

ソース元:bxslider-4

bxslider-4

 
※流用される場合は自己責任でお願いします。
 デモページheadタグ内のGoogleアナリティクスタグは流用しないで下さい。