※ ChatGPTを利用し、要約された質問です(原文:画像サイズのをそのつど変更させる)
画像サイズを変更させる方法と画像変更の順番
このQ&Aのポイント
画像をクリックしたとき、順番に画像を変更させる方法について解説します。
途中で画像が横から縦に変わる際に、縦配置画像をそのまま表示する方法についても紹介します。
以下のソースコードを使用することで、画像の順番を変更することができます。
初めまして。
過去ログ検索したのですが、分かりませんでした。
よろしくお願いします。
画像をクリックしたとき、順番に画像を変更させるようにしています。
1番の画像が表示されていれば2番、2番の画像が表示されていれば3番の画像に変わります。
途中で画像が横から縦に変わるのですが、縦配置画像も横配置画像に強制的にされて表示されてしまいます。
記述してないHighが指定されているようです。
もとの縦のまま表示するにはどうすれば良いのでしょうか?
ソースを以下に記載します。
<HTML>
<HEAD>
<TITLE>順番に画像変更</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
<!--
ImgNum = 0; // 画像番号用の変数を作成。
Imgs = new Array(); // 配列を定義。
Imgs[0] = "image1.jpg"; // 配列に画像のアドレスを代入。
Imgs[1] = "image2.jpg"; // 実行時、数字の順に表示されます。
Imgs[2] = "image3.jpg";
function NextChange(){ // 関数を定義。
document.images["PIC"].src = Imgs[++ImgNum % Imgs.length];
// 次の画像に変更。
}
// -->
</SCRIPT>
<BODY>
<IMG SRC="image1.jpg" NAME="PIC" onClick="NextChange();">
</BODY>
</HTML>
補足
HUTABAさんありがとうございます。 早速ソースをコピーさせて頂いたのですが、 プレビューで画像をクリックすると 以下の行の最初の”}”でエラーとなります。 }else if(document.layers){ エラー内容は「未知の実行時エラー」です。 申し訳ありませんが、どうすれば良いでしょうか?? フロントページ(2002)を使用してます。