为了账号安全,请及时绑定邮箱和手机立即绑定

js中widow.onload事件是在HTML渲染中的绘制之后加载的还是之前加载的?

js中widow.onload事件是在HTML渲染中的绘制之后加载的还是之前加载的?

正在回答

5 回答

理论上是有的,不过时间太短,察觉不到而已。。。。

0 回复 有任何疑惑可以回复我~
#1

谁夏了夏天 提问者

非常感谢!
2016-10-27 回复 有任何疑惑可以回复我~

所以他要设置一个定时器,比方说有100张图片需要加装,加载时间很长,若是等到图片全部加载完毕,在进行JS操作,会使得JS利用效率很低,比如JS当前需要第三张图片的信息进行运算,若设置了一个定时器,每个一段时间进行试探。

假设100张图片平均每张图片加载时间为t1,JS定时器试探周期为t2,JS试探操作时间为t3。

那么第一次进行JS操作开始时间T:

1、若等全部加载完毕后运行JS:T=100*t1

2、若设置定时器周期访问:T=(n-1)*(t1+(n-1)t1/t2*t3)+t2  [n<=100   t3<<t2]

说白了就是利用局部性原理,牺牲空间获得时间,在操作系统和计算机组成原理中普遍应用。

0 回复 有任何疑惑可以回复我~

渲染完后加载

0 回复 有任何疑惑可以回复我~

才几个文字而已,肯定一下就加载出来了,这个加载时间你反应不过来,老师不是说了吗,如果你要加载一百张图片试试  慢到崩溃

0 回复 有任何疑惑可以回复我~

老是不是说widow.onload事件要等到dom全部解析完,并且所有资源全部加载完再去执行,那么这个时候网页内容也会显示在网页上了吧,这个时候的字体是黑色的,然后再执行widow.onload事件里面的js代码字体才能变红,那么这种情况下字体按说也会从黑色到红色那样闪一下吧?


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

js中widow.onload事件是在HTML渲染中的绘制之后加载的还是之前加载的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信