• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像をランダムに表示させマウスを重ねるとさらに切り替わる方法)

JavaScriptを使って画像をランダムに表示させてマウスを重ねるとさらに切り替わる方法

このQ&Aのポイント
  • JavaScriptを使用して画像をランダムに表示させる方法と、マウスを重ねると画像が切り替わる方法を組み合わせることができます。
  • ランダムに表示される画像は3枚で、マウスを重ねるごとに違う画像が表示されます。
  • JavaScriptの知識がない場合でも、この方法は可能です。他の方法もありますので、解決法を提案します。

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

  • ベストアンサー
noname#35109
noname#35109
回答No.2

>> ランダム画像1~3があります。 >> マウスを重ねたときに表示される画像4~6があります。 はあ,なるほど。 ランダムの後には規則性があるわけですか。 >> 画像1が選ばれたときはマウスを重ねると画像3。 >> 画像2が選ばれたときはマウスを重ねると画像4。 ??? たぶん, 画像1が選ばれたときはマウスを重ねると画像4。 画像2が選ばれたときはマウスを重ねると画像5。 ということですよね。 上の部分から修正になります。 具体的にJPEGのファイル名と拡張子名まで入れておきます。 -------------------------------- <script language="javascript"> <!-- //ランダムにgazouを表示 img = new Array(); img[0] = "gazou1.jpg"; img[1] = "gazou2.jpg"; img[2] = "gazou3.jpg"; img[3] = "gazou4.jpg"; img[4] = "gazou5.jpg"; img[5] = "gazou6.jpg"; n = Math.floor(Math.random()*3); m = n+3; document.write("<img src='"+img[n]+"' border='0' onmouseover=src='"+img[m]+"' onmouseout=src='"+img[n]+"'>"); //--> </script> ------------------------------- で行けます。 >> やはり動くgif画像をランダム表示などの方が >> はやいのでしょうか? 意味がわかりません…。 動くgif画像って,勝手に動くアニメーションでしょう。 あれを,JavaScriptで制御できるのですか。 その方法は知りません。 Flashなら得意なので,よくActionScriptで制御しますが,GIFはわかりません。

triple-v
質問者

お礼

できました!!ありがとうございます。 ほんとうにありがとうございます。 これがやりたかったんです!! 補足文間違ってしまって申し訳ありません。 sassakun様のおっしゃられるように、画像1→画像4ということです。 gif画像についてなんですが、当方がやりたかったのは 表示された画像に動きをつけることです。 その動きの発生要因を、できるならば マウスを重ねるという方法にしたかったのです。 その方法が不可能な場合、動くgif画像を用意し、 それをJavaScriptでランダムに 表示にしてみようという方法も考えていたのです。 わかりづらい質問文に答えて頂き本当にありがとうございます。 とても参考になりました。 本当にありがとうございました。

その他の回答 (1)

noname#35109
noname#35109
回答No.1

上はそのままで,document.writeの部分だけを変るので良いと思います。 ---例------------------------------ document.write("<img src='"+img[n]+"' border='0' onmouseover=src='画像4.jpg' onmouseout=src='"+img[n]+"'>"); ---------------------------------- (↑改行していません。1行です。) クォーテーションの位置などが,ちゃんとしていないと,うまく動作しないようです。

triple-v
質問者

補足

回答ありがとうございます。 上記の方法は可能だったんですが私のやりたい事と 少し違いました。 私の説明不足、申し訳ありません。 再度説明させて頂いて、よろしければまたご教授ください。 ランダム画像1~3があります。 マウスを重ねたときに表示される画像4~6があります。 ランダムで 画像1が選ばれたときはマウスを重ねると画像3。 画像2が選ばれたときはマウスを重ねると画像4。 というように表示されるのはランダム選択 マウスを重ねたときは対応する画像を任意でという 方法がやりたいのですが可能でしょうか? やはり動くgif画像をランダム表示などの方が はやいのでしょうか? よろしければ補足回答お願い致します。

関連するQ&A