スライドショーのHTMLを設定する
はじめにHTMLを定義します。スライドショーで表示する画像は、スタイルシートクラス「yui3-slideshow」を指定したimgタグで記述します。imgタグは表示したい画像の数だけ用意します。このうち、HTML文書内で最初に登場するエレメントがスライドショーの表示位置になります。
<img src="photo/1.jpg" width="300" height="169" class="yui3-slideshow">
スライド画像を切り替えるナビゲーションボタンはinputタグで記述し、「前へ」ボタンには「YUI3_slideshow_prev」、「次へ」ボタンには「YUI3_slideshow_next」というID名を割り当てます。このID名は、スクリプト側でイベントの処理を設定するのに使用します。
<input type="button" value="前へ" id="YUI3_slideshow_prev">
<input type="button" value="次へ" id="YUI3_slideshow_next">
このあと作成するスクリプトはHTML内に記述せず、別ファイル「YUI_slideshow.js」にまとめ、以下のようにscriptタグを使って読み込ませます。
<script type="text/javascript" src="js/YUI_slideshow.js"></script>
以上でHTML部分の完成です。
●サンプル01(HTML)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Sample</title>
<link rel="stylesheet" href="css/main.css" type="text/css" media="all">
<script type="text/javascript" src="build/yui/yui.js"></script>
<script type="text/javascript" src="js/YUI_slideshow.js"></script>
</head>
<body>
<h1>YUI3 スライドショー</h1>
<div>
<img src="photo/1.jpg" width="300" height="169" class="yui3-slideshow">
<form>
<input type="button" value="前へ" id="YUI3_slideshow_prev">
<input type="button" value="次へ" id="YUI3_slideshow_next">
</form>
</div>
<div>
<img src="photo/2.jpg" width="300" height="169" class="yui3-slideshow">
<img src="photo/3.jpg" width="300" height="169" class="yui3-slideshow">
<img src="photo/4.jpg" width="300" height="169" class="yui3-slideshow">
<img src="photo/5.jpg" width="300" height="169" class="yui3-slideshow">
<img src="photo/6.jpg" width="300" height="169" class="yui3-slideshow">
<img src="photo/7.jpg" width="300" height="169" class="yui3-slideshow">
<img src="photo/8.jpg" width="300" height="169" class="yui3-slideshow">
<img src="photo/9.jpg" width="300" height="169" class="yui3-slideshow">
<img src="photo/10.jpg" width="300" height="169" class="yui3-slideshow">
</div>
</body>
</html>