以下のようなJavaScriptを使って、オンマウス時にアニメーションGIFを表示させています。

<a href=”〜略〜” onmouseover=”IMG.src=’アニメーションGIF’” onmouseout=”IMG.src=’静止画’”><img src=”静止画” name=”IMG”></a>
MacのIEで見ると、一度表示させたアニメーションGIFがバックグラウンドで再生をし続けているようで(?)、マウスを重ねるたびに途中のフレームから再生されます。
オンマウス時に、必ず最初の1フレーム目から再生するようにするには、どうしたらいいでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/28 11:50:51
  • 終了:--

回答(2件)

id:sudayosiaki No.1

sudayosiaki回答回数204ベストアンサー獲得回数62006/02/28 13:46:36

画像を先読み込みするスクリプトなら大丈夫じゃないでしょうか?

id:naokof

最初はそうしてたのですが、先読みしてしまうとMacのIEどころかWin+NNでも途中フレームから再生が始まってしまうんですよね……。

先読みを止めれば、MacIEで初回のみ最初のフレームから再生されます。でも、その後マウスオンを繰り返すと挙動がおかしくなります。

2006/02/28 13:58:46
id:sudayosiaki No.2

sudayosiaki回答回数204ベストアンサー獲得回数62006/03/04 14:06:38

http://www.h5.dion.ne.jp/~totem/

素材屋 千客万来

こちらのスクリプトはどうでしょう?

ボタン素材です。

id:naokof

質問の仕方が悪かったのかもしれませんが、いずれも私が試したことのある方法で、納得のいく回答が得られなかったため、質問をキャンセルさせていただきます。

なお、こちらで質問する前に検索したところ、同様の現象で悩まれている方がいました。

http://www.gac.jp/article/index.php?stats=question&category=...

http://www.tohoho-web.com/lng/200003/00030009.htm

2つ目のURLは解決したとありますが、こちらはクリックアクションなので、2度3度と繰り返しマウスを重ねる必要がないため、問題なかったんだろうなと思います。

ありがとうございました。

2006/03/08 10:41:09

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません