しおたに・ドット・チャイナ 本文へジャンプ
top >Javascriptを使って、クリックでめくる画像アルバムの作成

Javascriptを使って、クリックでめくる画像アルバムの作成


 写真画像をマウスでクリックすると、画像を入れ替えるJavascriptをご紹介します。ほんの数行のスクリプトなので、案外簡単に作成できます。少し動的なページにしたい場合に、画像めくりアルバムのようで、おもしろく使用できます。




Javascriptを使って、クリックでめくる画像アルバムの作成方法

 PHPを使って、クリックでめくる画像アルバムの作成 については、先に紹介しました。

 PHPのアルバムとは異なりますが、今回はJavascriptを用いた画像めくりアルバムを紹介します。



 ここでもはじめに、目指す完成物「上海にある観光トンネル」を下に示しておきます。


画像をクリックしてください



 画像をマウスでクリックすると、次の画像に入れ替わります。

 一周すると、元の画像に戻るようにしています。


 ちなみに写真は、中国上海の外灘(ワイタン)にある観光トンネルです。

 全長は646.7m、黄浦江の河底トンネルで、

 南京東路バンドの外灘地域と、浦東東方明珠塔がある浦東新区陸家嘴地域とを結びます。

 自動無人運転制御システム(SKシステム)により、約5分間の光の演出の後、川の向こう岸に到着します。






 話がそれましたが、Javascriptの作り方です。


 1.連番名の画像を用意します。

   今回の画像名は、0.jpg〜6.jpgとしました。


 2.Javascriptのスクリプト内容を含むHTMLは、以下のとおりです。

<html>
<head>&lttitle>Javascript.html</title>

<script type="text/javascript"><!--
n=0;
function next(){
n++;
n%=7;
document.tunnelimg.src=n+".jpg";
}
// -->
</script>

</head>


<body>

<A href="JavaScript:next()">
<img src="0.jpg" name="tunnelimg" border="0">
</A>

</body>
</html>

 画像名は、0.jpg〜6.jpgとしてあるので、クリックするごとに1を加算した画像名が出力される仕組みです。

 なお、画像名を0.jpgから始めることで、n%=7 と、剰余を用いた繰返しが可能になっています。

 img src="0.jpg" では、最初の画像を指定しています。







 紹介した事項により生じた不都合などには責任は負えませんので、くれぐれも自己責任でお願いします。




Copyright (C) 2008, しおたに・ドット・チャイナ, All Rights Reserved.