Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 循环期间停止GIF动画_Javascript_Loops_Gif - Fatal编程技术网

Javascript 循环期间停止GIF动画

Javascript 循环期间停止GIF动画,javascript,loops,gif,Javascript,Loops,Gif,我有一个JavaScript函数,执行计算需要很长时间。我还有一个GIF,在开始计算之前显示,就像进度条一样 我面临的问题是,即使我将GIF设置为show(),循环结束后它才会显示 以下是完整的代码: $(文档).ready(函数(){ $(“#进度”).show(); while(true){ //算计 } }) 基本上,gif不起作用,因为运行的js代码会减慢gif的运行速度 您可以通过尝试在while循环中添加一些警报来复制它 这是一个相关的问题: 我也有同样的问题。我发现setTim

我有一个JavaScript函数,执行计算需要很长时间。我还有一个GIF,在开始计算之前显示,就像进度条一样

我面临的问题是,即使我将GIF设置为show(),循环结束后它才会显示

以下是完整的代码:

$(文档).ready(函数(){
$(“#进度”).show();
while(true){
//算计
} 
})

基本上,gif不起作用,因为运行的js代码会减慢gif的运行速度

您可以通过尝试在while循环中添加一些警报来复制它

这是一个相关的问题:
我也有同样的问题。我发现setTimeout工作得相当好:

    window.setTimeout(function () {
        //here I call the function or run the loop that
        //that uses a lot of processing power.
    }, 100);

这并不完美。进度动画运行不平稳,但至少在较长的操作开始之前出现。

您缺少库链接。您是否尝试了其他gif进行测试?while条件是什么?@prasad未在my中添加jquerypage@margarita所有GIF文件中的相同行为在您开发过程中加入警报可能有助于让自己确信您已经到达了当前位置程序是您所期望的,但对于普通用户来说,在一个长循环中响应每个警报会很快变得令人恼火。