軽量なイメージスライダーLightSliderを試してみる

2014年06月25日 20時56分

201406252056HCSW00.png

前提条件

作業の前提条件は、下記のとおりです。

ソフトウエアバージョン
OSWindows 7 Ultimate 32bit
CygwinSetup Version 2.831

LightSliderの使用方法

LightSliderは、ul要素任意のIDセレクタ指定するだけで使用できます。

  1. 環境設定

    設置に必要なアーカイブをダウンロードし、解凍します。

    $ cd /tmp
    $ wget -q https://github.com/sachinchoolur/lightslider/archive/master.zip
    $ unzip -q master.zip
    $ mv lightslider-master/lightSlider .
    $ rm -f master.zip
    $ rm -fr lightslider-master
    
  2. CSSファイルの指定

    lightSlider.cssを指定します。

     <link rel="stylesheet" href="lightSlider/css/lightSlider.css">
    
  3. jsファイルの指定

    jquery.lightSlider.min.jsを指定します。

    <script src="lightSlider/js/jquery.lightSlider.min.js"></script>
    
  4. コンテンツの作成

    ul要素任意のIDセレクタを使用して、コンテンツを作成します。

    <ul id="image-slider">
      <li><img src="img/056-01.jpg" alt="/"></li>
    </ul>
    
  5. JavaScriptの指定

    LightSliderのロードを行うJavaScriptを追加します。

    <script>
      $(function() {
        $("#image-slider").lightSlider({
          gallery: false,
          minSlide:1,
          maxSlide:1,
          auto:true,
          mode:'fade',
          pager:true,
          controls:true,
          useCSS:true,
          currentPagerPosition:'middle'
        });
      });
    </script>
    
    069.html
    <!DOCTYPE html>
    <html lang="ja">
      <head>
        <meta charset="utf-8">
        <!--[if IE]>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <![endif]-->
        <meta name="viewport" content="width=device-width, initial-scale=1">
    
        <title>069</title>
    
        <link rel="stylesheet" href="bootstrap.min.css">
        <link rel="stylesheet" href="lightSlider/css/lightSlider.css">
    
        <style>
          body {
            margin-top: 80px;
          }
          .navbar {
            background: #9f945f;
            height: 50px;
            border: 0;
          }
          section {
            text-align: left;
            min-height: 420px;
            background: #dbd070;
            margin: 0;
            padding: 5px 5px 0px; 5px;
          }
          ul { list-style-type: none; }
        </style>
      </head>
    
      <body>
        <div class="navbar navbar-default navbar-fixed-top" role="navigation">
          <div class="container">
            <div class="navbar-header"></div>
            <div class="navbar-collapse collapse"></div>
          </div>
        </div>
        <div class="container">
          <div class="row">
            <div class="col-md-6">
              <ul id="image-slider">
                <li><img src="img/056-01.jpg" alt="/"></li>
                <li><img src="img/056-02.jpg" alt="/"></li>
                <li><img src="img/056-04.jpg" alt="/"></li>
                <li><img src="img/056-05.jpg" alt="/"></li>
                <li><img src="img/056-06.jpg" alt="/"></li>
              </ul>
            </div>
            <div class="col-md-6">
              <ul id="content-slider">
                <li>
                  <section>
                    <h4>写真ACで見つけた草原の写真です。</h4>
                  </section>
                </li>
                <li>
                  <section>
                    <h4>写真ACで見つけたレインボーブリッジの写真です。</h4>
                  </section>
                </li>
                <li>
                  <section>
                    <h4>写真ACで見つけた向日葵の写真です。</h4>
                  </section>
                </li>
                <li>
                  <section>
                    <h4>足成で見つけた月の写真です。</h4>
                  </section>
                </li>
                <li>
                  <section>
                    <h4>写真ACで見つけた夜空の写真です。</h4>
                  </section>
                </li>
              </ul>
            </div>
          </div><!-- row -->
        </div><!-- container -->
    
        <script src="bootstrap.min.js"></script>
        <script src="jquery-1.10.2.min.js"></script>
        <script src="lightSlider/js/jquery.lightSlider.min.js"></script>
        <script>
          $(function() {
            $("#image-slider").lightSlider({
              gallery: false,
              minSlide:1,
              maxSlide:1,
              auto:true,
              mode:'fade',
              pager:true,
              controls:true,
              useCSS:true,
              currentPagerPosition:'middle'
            });
            $("#content-slider").lightSlider({
              gallery: false,
              minSlide:1,
              maxSlide:1,
              auto:true,
              mode:'fade',
              pager:true,
              controls:true,
              useCSS:true,
              currentPagerPosition:'middle'
            });
          });
        </script>
      </body>
    </html>
    
    デモは、069.htmlからご覧頂けます。
    ファイルは、069.zipからダウンロードできます。