道草日記

通勤幾星霜…寄り道回り道の日記です。

Splash.imageでサイトにスライドショー追加

2007-09-01 | Ajax/JavaScript
ホームページにスライドショーを付けるJavaScriptのライブラリはいろいろあるようだ。おフランス製のSplash.Imageは、軽いうえ、自動スライドショー機能が付いている。
 フランス語は全く読めない(^ ^;)が、コードを見て発見した使い方をメモ

●インストール
  • 下記から、zipファイル(現在はver1.8)をダウンロードする。
  • http://www.chez-xuxu.net/ressources/javascript/splash.image/
  • 解凍するとsplash.imageというフォルダができるので、自分のwebサーバにフォルダごとアップロードする。
  • 自分のhtmlで以下の設定
---------------- -----------------------------
●splash.imageライブラリの読み込み
 ライブラリの読み込みを、 </head>の前あたりに記述。
src="..."は、htmlファイルからの相対位置とする。

<script type="text/javascript" src="../splash.image/splash.image.js"></script>
<link type="text/css" rel="stylesheet" href="../splash.image/splash.image.css" />

---------------------------------------------
●イメージにリンクを張る

○スライドショーする写真のグループが1つの場合の記述。

   <a href="image/hoge1.jpg" title="隠れた名所" rel="splash.image|title">
   <img src="image/thumbs/hoge1.jpg" />
   </a><br>
   <a href="image/hoge2.jpg" title="すごい名所" rel="splash.image|title">
   <img src="image/thumbs/hoge2.jpg" />
   </a><br>


○1つのページ内で複数グループを別々にスライドショーしたいとき

<!-- 1つめのグループ -->
   <a href="image/hoge1.jpg" title="隠れた名所" rel="splash.image|group1">
   <img src="image/thumbs/hoge1.jpg" />
   </a><br>
   <a href="image/hoge2.jpg" title="すごい名所" rel="splash.image|group1">
   <img src="image/thumbs/hoge2.jpg" />
   </a>
<!-- 2つめのグループ -->
   <a href="image/shop1.jpg" title="おいしい店" rel="splash.image|group2">
   <img src="image/thumbs/shop1.jpg" />
   </a><br>
   <a href="image/shop2.jpg" title="綺麗な店" rel="splash.image|group2">
   <img src="image/thumbs/shop2.jpg" />
   </a>

 なお、サムネール画像部分(<img src="image/thumbs/hoge1.jpg" />)は、リンクボタンとして使われているだけなので、最初の1つあればよく、特に全部に設置しなくてもいい。

--------------------------------------------
●スライドショーの表示時間
スライドショーの1枚の表示時間はライブラリ内の splash.image.jsの32行目あたりのslide_timeout_value変数の値を修正する

var slide_timeout_value = 4000;

---------------------------------------------
●いきなり自動スライドショーさせる
 初期値では、画像表示後プレイボタンを押さないとスライドショーは始まらない。splash.image.jsの38行目あたりのis_sliding変数をtrueに設定しておくと、1枚目表示後ただちに自動的にスライドショーが始まる。

//var is_sliding = false; //original
var is_sliding = true; //即、自動スライド



最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。