Document.box{width:1000px;height:500px;background-color:#ccc;}分别在点击按钮后一秒、两秒、三秒点确定方可查看不同。动画$('button').on('click',function(){$('.box').hide(3000);alert('弹出窗口后动画不进行,但是关掉窗口后,会直接跳到原本动画应该到的地方');});vari=0;setInterval(function(){console.log(++i)},1000);alert(1);上面是demo,alert堵塞页面js进行,但是为什么不会堵塞动画进行?动画虽然看不到,但是它真的默默的做了。
2 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
alert()后面的js代码不会执行,但动画是在alert前面,已经开始工作了,alert后,页面失去焦点,页面不更新渲染结果(只是不更新结果,实际在运行),点击确认后更新此刻的动画效果。以上部分为猜测,没测试,加上是业余爱好者,说错了不要踩我哈。
添加回答
举报
0/150
提交
取消