- 締切済み
Gifアニメの再生について(検索用:連続;リロード;再読み込み)
HPでGifアニメーション(WinShotというフリーソフトでビットマップ画像をコマ送り再生させて作成したもの、1分弱のGifアニメです)をHPのヘッダーイメージとして使用しています。 HP内のどのページでもそのGifアニメーションがヘッダーとして組み込まれているという仕様です。 それで、HP内でページを移動(別のHTMLファイルにジャンプ)したときに、そのアニメーションがリロード(最初から再生)されないようにしたいと考えています。 現在は、HP内のすべてのHTMLファイルの頭に、下記の様にイメージタグでGifファイルを指定しています。 ----------------------------------------------------------- <img src="./image/topimage.gif" width="750" height="129" /> ----------------------------------------------------------- Firefoxで見ると、思い通りに別のページに移ってもアニメーションが続けて再生されるのですが、IEで見るとページ移動の際にいちいちアニメーションが再び最初から再生されてしまい、困っています。 IMGタグのオプションも調べてみたのですが、そういう指定はなさそうでした。 どなたがご存知の方がいらっしゃいましたら、ご教示のほどお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
> Firefoxで見ると、思い通りに別のページに移ってもアニメーションが続けて再生されるのですが、 言われて初めて気づきました。 こういう動作をするのはNetscape6か7以降のブラウザの特徴でしょうか? 昔からあるブラウザはGIFアニメーションもFlashアニメーションやBGMなどと同様、最初から再生されるようですね。 で、回答なんですが、<img>では出来ません。 一般的にはフレームを使って、常に表示されるようにしておく方法が使われます。 いわゆるフルFlash、フルAjaxなどの方法もありますが、 ユーザビリティーなどの問題上、フレーム以上に難しいというか面倒なのでお勧めしません。 私も、タイトルロゴの表示にこのサイズのGIFアニメーションは大きいと思うので、Flashアニメーションにした方が良いと思います。
- CyberDenx2
- ベストアンサー率25% (4/16)
その前に…そんな大きな画像を読み込まされるユーザーが迷惑がらないか…とそちらを心配された方が良いかと思います。 「横750px 縦129px 再生時間1分弱」こんな大きな画像があったら大変だと思いますが…。
お礼
なるほど。 GIFアニメはなるべくファイルサイズを削って作成はしたのですが、 やはり低速のADSL以下の環境では重いかと思います。 フレーム仕様にはしたくない&お二方ご指摘のパフォーマンスを考慮に入れて - 全ページにアニメーションを組みこむのをやめる - Flashアニメーションでファイルサイズを軽くする 等、再度仕様を検討致します。 ご意見どうもありがとうございました。