• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「戻る」「進む」ボタンで画像を変えるには?)

「戻る」「進む」ボタンで画像を変えるには?

このQ&Aのポイント
  • 「戻る」「進む」ボタンで5枚の画像を変えられる方法を教えてください。
  • 現在のコードでは、画像の順番が飛んでしまい、うまく機能しません。
  • 質問者は、画像が切り替わる「戻る」「進む」ボタンの実装方法を知りたいとしています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#140971
noname#140971
回答No.1

簡単なのは、next_src()、previous_src() と[次]と[戻る]とに対応する関数を作成するやり方。 チクッと関数らしくするには、表示するターゲットと画像を格納している変数とを引数に。 後は、カウントダウン、カウントアップするだけ。 <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head>   <title>TEST</title>   <link rel="stylesheet" type="text/css" href="../css/mystyle.css"/>   <script>     var i;     var n = 0;     var a_images = new Array(5);     for (i=0; i<5; i++) {       a_images[i] = new Image(323,267);     }     a_images[0].src ="new/holiday_01.gif";     a_images[1].src = "new/holiday_02.gif";     a_images[2].src = "new/holiday_03.gif";     a_images[3].src = "new/holiday_04.gif";     a_images[4].src = "new/holiday_05.gif";          function next_src(objects, img) {       n = n + (n < 4);       objects.src = img[n].src;     }     function previous_src(objects, img) {       n = n - (n > 0);       objects.src = img[n].src;     }   </script> </head> <body> <div id="page">   <form id="main" name="main">   <br/>    <img src="modoru.gif" width="36" height="20" onclick = "previous_src(document.main.photo,a_images);"></br>   <img src="tsugi.gif" width="36" height="24" onclick = "next_src(document.main.photo,a_images);"></br>   <img id="photo" name="photo" src="new/holiday_01.gif" width="323" height="267" vspace="10"></td>   </form> </div> </body> </html>