移动端,等图片全部加载完成后,再显示页面。
应该是个百分比进度的实现
例如 这种
$(function() {
var $elem = $('img')
var lg = $elem.length
var num = 0
$elem.load(function () {
console.log(++num / lg)
})
})
如果你是 H5 这种特别可控的项目,可以事先计算出来所有资源的体积然后通过侦听每个加载进度来呈现进度,比如用 preload.js。我有一个项目也是这么做的:悟空传 H5。
平时其它类型的项目,比如 SF 客户端,这样做比较麻烦,主要问题是你很难判定要加载的总资源的体积,或者实在没有必要。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
精确的进度不好控制的,你可以给一个提示在加载就好了
如一个转动的圈,进度条不停的滚动等