フォーラム@nifty | フォーラム・サークル | サイトマップ | ヘルプ |
掲示板 コラム お役立ち イベント リンク   | FHPGサイトマップ | お問い合わせ |
TOP > お役立ち > JavaScriptのおもちゃ箱 > ボタンクリックで画像を順番に入れ替え  

ボタンクリックで画像を順番に入れ替え

原案:平井 公大 氏 (2000/09/24 登録)

 ボタンをクリックするたびに次の画像を表示します。IE4.0以降だとエフェクトをかけて表示します(^_^)。

表示サンプル

トップイメージ

ソース記述内容

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<title>ボタンクリックで画像を順番に入れ替え</title>
<script type="text/javascript">
<!--
var imgnum=1;

function chgimg() {
  if( imgnum>=9 ) imgnum=0; else imgnum++;
  document.topimg.src= imgnum+".jpg";
  if (document.all) {
    el=document.all('topimg');
    el.style.visibility = "hidden";
    setTimeout("trans()",100);
  }
}

function trans() {
	el=document.all('topimg');
	el.filters["revealTrans"].transition=12;
	el.filters["revealTrans"].Apply();
	el.style.visibility = "visible";
	el.filters["revealTrans"].Play();
}

function init() {
	setTimeout("trans()",100);
}

if (document.all) window.onload=init;

// -->
</script>
</head>
<body>
<div style="text-align:center;">
  <img src="1.jpg" name="topimg" width="159" height="178" alt="トップイメージ" 
       style="visibility:hidden; filter:revealTrans(Duration=1.8, Transition=12)"> 
</div>
<div style="text-align:center;"> 
  <hr>
  <form>
    <input name="button" type="button" onClick="chgimg()" value="変更">
  </form>
</div>
</body>
</html>
個人情報保護ポリシー
Copyright© NIFTY 2006 All Rights Reserved.
Copyright© FHPG 2006 All Rights Reserved.