「戻る」「進む」ボタンで5枚の画像を変えられるようにしたいのですが、なかなかできません。
順番が飛んでしまったりしてしまいます。
var n=0;
var imgDB=new Array("kenkyu/0.jpg","kenkyu/1.jpg","kenkyu/2.jpg","kenkyu/3.jpg","kenkyu/4.jpg");
function change(){
if(n==0)n=4;
if(n==5)n=0;
document.img.src=imgDB[n];
}
<TABLE cellpadding="10" bgcolor="#0099cc">
<TBODY>
<TR>
<TD><IMG src="kenkyu/0.jpg" name="img" width="500" height="400" border="0"></TD>
</TR>
</TBODY>
</TABLE>
<A href=JavaScript:n--;change();><IMG src="kenkyu/modoru.jpg" width="96" height="28" border="0"></A>
<A href=JavaScript:n++;change();><IMG src="kenkyu/susumu.jpg" width="96" height="28" border="0"></A><BR>
分かる方、教えて下さい。
よろしくお願い致します。
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.dt …
<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>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c++std::string型をTCHARに変換...
-
HPビルダー12 Javascriptのロ...
-
画像を変えるスクリプト
-
ランダムに画像を表示し、ポッ...
-
htmlで、たくさんのgif画像を、...
-
NNでロールオーバーしたgifアニ...
-
日替わりで画像を変更したい
-
クリックするたびに画像を変える
-
どこに画像ファイルを入れるの...
-
JavaScriptでボタンをクリック...
-
サムネイルをクリックして背景...
-
MAX関数を使ってからLEFT JOIN...
-
htmlの記述で link rel=styles...
-
画像の上に画像リンクを貼る方法
-
スライダーを実装した場合、ペ...
-
背景色を一定時間ごとにランダ...
-
文字を固定したいのですが…
-
javascriptでURLにマウスオーバー
-
[急ぎ] videoタグで埋め込んだm...
-
文字と数字が混在する要素のsor...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c++std::string型をTCHARに変換...
-
JSPでの画像ファイル表示
-
画面が真っ白になるのはどうして?
-
Javascriptで画像を水面のよう...
-
フォームに入力された値により...
-
クリックして変更した画像を他...
-
日替わりで画像を変更したい
-
クリックするたびに画像を変える
-
C言語のポインタ表現
-
ランダム表示の画像位置
-
【初心者】UWSCでjavascriptで...
-
WSHでクリップボードにイメージ...
-
javascriptで複数の画像をラン...
-
教えて下さい。ランダムにバナ...
-
1つの画像クリックで切替の方法
-
onとoffを画像でチェンジ、チェ...
-
Excel VBA マクロ 画像(...
-
クリックした自身の画像を別画...
-
「戻る」「進む」ボタンで画像...
-
サーバ側で時間を判断して自動...
おすすめ情報