ウェブページに大きなgifアニメーションがあり、読み込みが完全に終了するまで開始しません。それはJavaScript/jQueryを使ってどのように可能でしょうか?完全に読み込まれるまでにGIFアニメーションを開始しないでください
6
A
答えて
7
プレースホルダ画像を使用し、アニメーションと交換そのGIF一度GIFは完全にロードされる:
<img id="anim" src="placeholder.gif">
JS:
var myanim = new Image();
myanim.src = '/img/actions.png';
myanim.onload = function() {
document.getElementById('anim').src = myanim.src;
}
1
あなたはCSS(またはプレースホルダに置き換えるJS)とのGIFを非表示にすることができますし、GIFファイルがロードされたときに、あなたが(ショーを発射することができます)
$('img[src$=".gif"]').load(function(){$(this).show())
0
あなたはjavascriptを使ってgifアニメーションを制御できないため、何らかのハックを実装する必要があります。あなたは最初にそれを隠す必要があります。実際の画像の代わりに、実際の画像の寸法と「待機」のようなテキストを含むdivを置くことができます。
画像がブラウザにダウンロードされると、divを画像に置き換えることができます。そしてその時点でアニメーションが始まります
1
完全に読み込まれるまで非表示にすることができます。ここ
<!--- this uses jquery !-->
<script type="text/javascript">
var image_url = "http://media.tumblr.com/tumblr_m4doax3R071r9c1z7.gif";
var image = $('<img />').load(function(){
$(this).show();
}).attr('src', image_url).hide();
$('body').append(image);
</script>
問題は本当に特定のフレームからそれを開始するどのような方法があるように思われない、画像がダウンロードされた後(すなわち、それは、ブラウザのキャッシュにある)ということです。
関連する問題
- 1. アニメーションGIFを読み込んだ後、jpgに変更したい
- 2. アニメーション読み込みGIF
- 3. Silverlightのサイトが完全に読み込まれない
- 4. ページの読み込み時にアニメーションを開始する、読み込まれたページで停止する
- 5. アニメーションGIFで待ってください
- 6. jqueryモバイルでページが完全に読み込まれるまでローダーを非表示にしないでください
- 7. Googleマップが完全に読み込まれていません
- 8. Magentoパッケージ/拡張機能 - 完全に読み込まない
- 9. Windows Phone 7.5で画像が完全に読み込まれない
- 10. ワードプレス:CSSが読み込まれていない、完全に白いページ
- 11. ドキュメントが完全に読み込まれないフレームのコンテンツにアクセスする
- 12. ionic iframeの読み込みがiOSで完全に機能していない
- 13. 変数がjavascriptで不完全に読み込まれています
- 14. Androidエミュレータが完全なウェブサイトを読み込まない
- 15. PHP:divを展開するまでイメージを読み込まないでください。
- 16. 表示ページにGIFを読み込んでいます - Iframe?
- 17. IE7またはIE8でページが完全に読み込まれない(他のブラウザでも機能する)
- 18. asp ModalPopupExtenderは完全な新しいウェブサイトを読み込みますか?
- 19. EF、すべてのプロパティを読み込まないでください!
- 20. スクリプトが既に読み込まれているか確認してください。そうでない場合は、非同期にロードしてください。
- 21. アクティビティを開始する前にアクティビティメンバーを読み込みます。
- 22. 迅速なWebViewで完全なPDFを読み込み/スクロールできません。
- 23. ページが完全に読み込まれていないときにjavascriptのdivコンテンツを更新するには?
- 24. サードパーティのスクリプトが読み込まれなくなるとすぐにJavaScriptを実行してください
- 25. アプリケーションのメインウィンドウが開いて読み込まれていることを確認してください
- 26. ページの読み込みアニメーションが正しく表示されない
- 27. RemoteFileTemplateは不完全なファイルを読み込みますか?
- 28. アニメーションGIFファイルにGIFGIFが埋め込まれていますか?
- 29. GeoExt MapPanelが完全に読み込まれるとLoadMaskが正しく削除される
- 30. PHPファイルは完全に条件文で読み込まれますか?
gifアニメーションを停止/開始することはできません。あなたはそれを隠して、ロード時にそれを表示したり、スタティックイメージ(例えばjpg)を表示して、ロードされたらgifにスワップすることができます。 – Archer
[Javascriptの読み込み時にアニメーションGIFのみを表示](http://stackoverflow.com/questions/5826747/javascript-to-only-display-animated-gif-when-loaded) –