javascript - 用JS怎么实现网页加载的进度百分比?
大家讲道理
大家讲道理 2017-04-10 15:59:18
[JavaScript讨论组]

http://ant.design/比如这个网站。
看到不少网站都有这样的功能,挺酷的,问一下怎么计算的?难道是直接计算页面里面的图片加载完成的计算的?求解答

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
大家讲道理

基本都是伪装的,一般都是在页面开始加载时先让进度条跑到指定位置,js实现也行,css动画也行;
然后慢慢变长,直到接近95%左右;
最后在页面加载完成后,再加一个结束动画,是95%跑到100%并消失就ok了。

有些页面框架会把这个做在框架内

--------以下更新--------

刚才没注意到有贴一个网址,刚去看了下,他的实现是页面的第一个js中记录下当前页面需要加载哪些图片和js

var loadData = ["/static/easeljs-0.8.0.min.js", "/static/TweenMax.min.js", "/static/home.js", "https://t.alipayobjects.com/images/T1CFtgXb0jXXXXXXXX.jpg"];

分别在每个加载js和图片的完成后,刷新一次进度条,

num++;
self.loadBar.css("width",num/loadData.length*100+"%");

这些东西你如果喜欢钻研可以自己去对方网站研究,扒一扒对方的js

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号