シンプルで軽量なフルスクリーンスライダーSuperslidesを試してみる

2014年05月03日 09時16分

201405030916HCSW00.png

はじめに

Supuerslidesは、シンプルで軽量&高速なフルスクリーンスライダーです。Superslidesは、jsスクリプトのみで簡単に実装できます。

前提条件

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

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

Superslidesの使用方法

  1. 環境設定

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

    $ cd /tmp/demo
    $ wget -q https://github.com/nicinabox/superslides/archive/0.6.2.zip
    $ unzip -q 0.6.2.zip
    $ rm -f 0.6.2.zip
    $ mv superslides-0.6.2 superslides
    
  2. CSSファイルの指定

    superslides.cssを指定します。

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

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

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

    Superslidesでは、div要素にslides、ul要素にslides-containerを指定して、コンテンツを作成します。

    <div id="slides">
      <ul class="slides-container">
        <li>
          <img class="img-responsive" src="img/056-01.jpg" alt="/">
          <div class="container">
            <h1>草原</h1>
            <p>写真ACで見つけた草原の写真です。</p>
          </div>
        </li>
      </ul>
      
      <nav class="slides-navigation">
        <a href="#" class="next">
          <span class="glyphicon glyphicon-arrow-right"></span>
        </a>
        <a href="#" class="prev">
          <span class="glyphicon glyphicon-arrow-left"></span>
        </a>
      </nav>
    </div>
    
  5. JavaScriptの指定

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

    <script>
      $(function() {
        $('#slides').superslides({
          play: 0,
          animation: 'fade'
        });
      });
    </script>
    
    058.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>058</title>
    
        <link href="bootstrap.min.css" rel="stylesheet">
        <link href="superslides/dist/stylesheets/superslides.css" rel="stylesheet">
    
        <style>
          body { color: #ffffff;}
        </style>
      </head>
    
      <body>
    
        <div id="slides">
          <ul class="slides-container">
            <li>
              <img class="img-responsive" src="img/056-01.jpg" alt="/">
              <div class="container">
                <h1>草原</h1>
                <p>写真ACで見つけた草原の写真です。</p>
              </div>
            </li>
            <li>
              <img class="img-responsive" src="img/056-02.jpg" alt="/">
              <div class="container">
                <h1>レインボーブリッジ</h1>
                <p>写真ACで見つけたレインボーブリッジの写真です。</p>
              </div>
            </li>
            <li>
              <img class="img-responsive" src="img/056-03.jpg" alt="/">
              <div class="container">
                <h1>マンハッタン</h1>
                <p>写真ACで見つけたマンハッタンの写真です。</p>
              </div>
            </li>
            <li>
              <img class="img-responsive" src="img/056-04.jpg" alt="/">
              <div class="container">
                <h1>向日葵</h1>
                <p>写真ACで見つけた向日葵の写真です。</p>
              </div>
            </li>
            <li>
              <img class="img-responsive" src="img/056-05.jpg" alt="/">
              <div class="container">
                <h1>月</h1>
                <p>足成で見つけた月の写真です。</p>
              </div>
            </li>
            <li>
              <img class="img-responsive" src="img/056-06.jpg" alt="/">
              <div class="container">
                <h1>夜空</h1>
                <p>写真ACで見つけた夜空の写真です。</p>
              </div>
            </li>
          </ul>
          <!-- ページナビゲーション -->
          <nav class="slides-navigation">
            <a href="#" class="next">
              <span class="glyphicon glyphicon-arrow-right"></span>
            </a>
            <a href="#" class="prev">
              <span class="glyphicon glyphicon-arrow-left"></span>
            </a>
          </nav>
        </div>
    
        <script src="jquery-1.10.2.min.js"></script>
        <script src="bootstrap.min.js"></script>
        <script src="superslides/dist/jquery.superslides.min.js"></script>
        <script>
          $(function() {
            $('#slides').superslides({
              play: 0,
              animation: 'fade'
            });
          });
        </script>
      </body>
    </html>
    
    デモは、058.htmlからご覧頂けます。
    ファイルは、058.zipからダウンロードできます。