私はいくつかの長い(10-15秒)Javaスクリプトの実行を行っているアプリケーションを構築しています。この実行中にgifイメージを表示したい。私はgifの読み込みイメージを追加して、私はjavascriptの処理を開始する前に、表示するGIFイメージを含むdivのスタイルを設定します。ブロックとjavascriptの処理が完了したら、display:noneに戻します。私はgif画像apprearingを見ることができますが、アニメーションを表示されていません。それは固まっている。このGIFは読み込み中のアイコンです。Javascriptの処理中にGIF画像を表示する
私のjavascript関数は、このアプローチで何か問題があります。この
function jsFunc(){
// set the div containg the image to display:block
elmDivGif.style.display="block";
Here comes my operation which will take 10-15 secons to finish
// setting the image style to none
elmDivGif.style.display="none";
}
ようsomethngに見えます。私はgifアニメーションとjsの両方が実行するために同じスレッドを使用しており、一度に1つしか利用できないと感じています。
アドバイスをしてください。
アニメーションGIFを投稿できますか?私は問題がイメージにあると思う。また、http://www.ajaxload.infoからローダーをダウンロードすることもできます。 – PeeHaa
JavaScriptが動作していないときにアニメーション化された.gifが動作することを確認しましたか? –
JavaScriptはシングルスレッドなので、アニメーションの進行状況と高価なものを同時に実行することはできません。 – pimvdb