2011-09-11 14 views
3

私は隠されたdivのアニメーションGIF画像を持っています。正確に7秒後にページがロードされた後、divが表示され、イメージが表示されます。今私の問題は、ページが最初に読み込まれたときにdivが表示され、gifが最初から再生されるが、2回目以降は気違いになるということです。 divが表示されたら、アニメーションの途中でgifイメージが再生されます。何か案が?最初からアニメーションgifを再生する方法

答えて

3

フレーム全体を表示するのに十分なデータがあれば、GIFは徐々に読み込まれ、再生を開始します。それはそれをロードする秒の時間が中央に移動する必要があります奇妙です。

おそらく、gifがキャッシュされてすぐに再生を開始し、残りのページが読み込まれるまでに時間がかかるためです。

これはjavascriptで対処できます。 gifを開始したいときは、img要素を選択し、同じ要素のsrc属性を変更します。それはリロードを引き起こすはずなので、それはやり直すでしょう。そしてそれがキャッシュされているので、最小の待ち時間があるはずです。

+0

申し訳ありませんが、私はあなたの提案を得ることができませんでした..あなたは詳細を教えてください。 – harsh

関連する問題