@3notchi Javascriptは、順次処理で上から順番に更新されます。 順次処理を行わないようにするためには、非同期処理を用いります。 ループ処理を行うのではなく、 何かをきっかけとするイベントハンドラ内にて setTimeoutを使い、指定された秒数後に実行する処理を書いてみてはいかがでしょうか?