【ハウツー】
画像のキャプションを表示したい場合にはプロパティリスト内にcaptionを記述し、値には表示させるキャプションを指定します。サンプル04では以下のようにキャプションを指定しています。必ずしも全ての画像にキャプションを指定しなければならないわけではありません。captionが省略されている場合には何も表示されません。
FOTO.Slider.bucket = {
"album" : {
0 : { "thumb" : "thumb/001.jpg", "main" : "photo/001.jpg", "caption" : "富士山" },
1 : { "thumb" : "thumb/002.jpg", "main" : "photo/002.jpg", "caption" : "夕焼け" },
2 : { "thumb" : "thumb/003.jpg", "main" : "photo/003.jpg", "caption" : "富山湾" },
3 : { "thumb" : "thumb/004.jpg", "main" : "photo/004.jpg", "caption" : "白糸の滝" },
4 : { "thumb" : "thumb/005.jpg", "main" : "photo/005.jpg", "caption" : "高原の朝" }
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<link rel="stylesheet" href="css/photoslider.css" type="text/css">
<link rel="stylesheet" href="css/main.css" type="text/css">
<title>Photo Sliderサンプル</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/photoslider.js"></script>
<script type="text/javascript"><!--
$(function(){
FOTO.Slider.baseURL = "./";
FOTO.Slider.bucket = {
"album" : {
0 : { "thumb" : "thumb/001.jpg", "main" : "photo/001.jpg", "caption" : "富士山" },
1 : { "thumb" : "thumb/002.jpg", "main" : "photo/002.jpg", "caption" : "夕焼け" },
2 : { "thumb" : "thumb/003.jpg", "main" : "photo/003.jpg", "caption" : "富山湾" },
3 : { "thumb" : "thumb/004.jpg", "main" : "photo/004.jpg", "caption" : "白糸の滝" },
4 : { "thumb" : "thumb/005.jpg", "main" : "photo/005.jpg", "caption" : "高原の朝" }
}
}
FOTO.Slider.reload("album");
FOTO.Slider.preloadImages("album");
FOTO.Slider.play("album");
});
// --></script>
</head>
<body>
<h1>Photo Sliderサンプル</h1>
<div id="album" class="photoslider"></div>
</body>
</html>
自動再生する場合に画像が切り替わるまでの時間を指定することもできます。時間はFOTO.Slider.durationプロパティにミリ秒単位で設定します(1秒は1000ミリ秒)。サンプル05では切り替え間隔を1.5秒に設定しています。デフォルトでは3秒になっています。
Photo Sliderはプログラムで表示する画像などを指定できるので、状況に応じて表示する内容を変更することができます(表示途中でも変更できる)。少し変わった動きをするスライド表示ライブラリとして利用するのもよいでしょう。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<link rel="stylesheet" href="css/photoslider.css" type="text/css">
<link rel="stylesheet" href="css/main.css" type="text/css">
<title>Photo Sliderサンプル</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/photoslider.js"></script>
<script type="text/javascript"><!--
$(function(){
FOTO.Slider.baseURL = "./";
FOTO.Slider.bucket = {
"album" : {
0 : { "thumb" : "thumb/001.jpg", "main" : "photo/001.jpg", "caption" : "富士山" },
1 : { "thumb" : "thumb/002.jpg", "main" : "photo/002.jpg", "caption" : "夕焼け" },
2 : { "thumb" : "thumb/003.jpg", "main" : "photo/003.jpg", "caption" : "富山湾" },
3 : { "thumb" : "thumb/004.jpg", "main" : "photo/004.jpg", "caption" : "白糸の滝" },
4 : { "thumb" : "thumb/005.jpg", "main" : "photo/005.jpg", "caption" : "高原の朝" }
}
}
FOTO.Slider.reload("album");
FOTO.Slider.preloadImages("album");
FOTO.Slider.duration = 1500;
FOTO.Slider.play("album");
});
// --></script>
</head>
<body>
<h1>Photo Sliderサンプル</h1>
<div id="album" class="photoslider"></div>
</body>
</html>
| 【レポート】マカフィーの世界の専門家の意識調査「サイバー防衛報告書」とセキュリティソリューション [21:15 5/25] |
| アップル、Aperture 3.2.4を公開 - バグ修正、安定性向上など [20:51 5/25] |
| 【レポート】GTC 2012 - VGXでエンタープライズ環境でのGPU需要開拓を狙うNVIDIA [20:07 5/25] |
| デル、期間限定キャンペーンに特価アイテム追加、アップグレード無料も継続 [19:41 5/25] |
| 上海問屋、iPhoneとほぼ同じ薄さのバッテリ内蔵ヘッドホンアンプ [19:05 5/25] |
|
[赤ずきんチャチャ]12年ぶり連載復活 舞台は東京 [00:00 5/26] ホビー |
|
【レポート】TVアニメ『ゆるゆり』、七森中☆ごらく部の世界戦略第2弾! 「ごらく部な地球の歩き方 ~香港編~」 [00:00 5/26] ホビー |
|
【コラム】理系のための恋愛論 第440回 彼女ができないのは…結婚体質だから?? [00:00 5/26] ライフ |
|
[注目映画紹介]「GIRL」 親友4人が抱える悩みをガールズトークを交えながらつづる [23:52 5/25] エンタメ |
|
[注目映画紹介]「メン・イン・ブラック3」タイムスリップで69年のMIBが見られワクワク [23:37 5/25] エンタメ |