问题太严重了,老师写的代码太有问题了。
第一,你的进度条代码都写在了document.onready事件中,而onready事件也是有前期等待时间的。
第二,你的图片获取全是DOM获取。
这两个问题导致视频中你的页面加载前会有很严重的空白期,且图片与进度条容器遮罩前后出现顺序会不一致。
建议,第一,图片不要用DOM结构,直接就是将图片地址放在一个数组中。
第二,图片加载的JS代码直接放在你的进度条HTML结构的后面即可。
第一,你的进度条代码都写在了document.onready事件中,而onready事件也是有前期等待时间的。
第二,你的图片获取全是DOM获取。
这两个问题导致视频中你的页面加载前会有很严重的空白期,且图片与进度条容器遮罩前后出现顺序会不一致。
建议,第一,图片不要用DOM结构,直接就是将图片地址放在一个数组中。
第二,图片加载的JS代码直接放在你的进度条HTML结构的后面即可。
2017-07-05
个人感觉这种方法不实用,在HTML结构中多次添加进度设置代码不友好,即使是程序添加的代码也不好。有些时候感觉做个假的也是可以的。比如先把进度条前进到一个百分比长度后,等待onreadystatechange事件或者是图片加载后再直接运行到100%长度。
2017-07-05