| 今回の効果は、99年4月にやった「スライドショーを作る」を応用したもので、自動的に画像を入れ替えるというものです。 4月にやったものは、ボタンをクリックすると画像が変わるというものでしたが、今回は、ボタンは表示されていません。ボタンで画像を切り替えなくても自動的に次の画像を読み込んでいきます。 JavaScriptを使用していますが、複雑ではないので挑戦してみて下さい。 今月も少しだけこの実験にお付き合い下さい。 |
ポイント | var num = 589;で、2番目に読み込む画像を指定し、num++;if(num>592)で最後に読み込む画像まで、1つずつ画像のファイル名を増やしていきます。 画像のファイル名は連番にしておく必要があります。 (今回は、588.gifから592.gifまでにしてあります。) |
効果 | onload="setTimeout('timer()',3000);"でタイマーを呼び出し、3秒ごとに num に入るファイル名更新していきます。最後まで更新したら、num=588 に入れたファイル名の画像(一番最初に表示される画像。ここでは、588.gifになります。)に戻ります。 |
使い方 | 実際の実験画面のソースをご覧下さい。 |
| この効果は、Netscape3.0、Explorerの4.0からできます。 複数の画像を順番に次々と読み込んでいくので、画像のファイル名を連番にしておく必要があります。 画像を用意する時に画像の高さと幅のサイズを全部同じにしておいた方がいいでしょう。 <BODY>タグの中の onload="setTimeout('timer()',3000);" の 3000という部分を増やしたり減らしたりすることで次の画像を読み込むまでの時間を調節できます。 ぜひ試してみて下さい。 |