HTTP进度事件

XHR2定义了progress事件,与progress事件相关联的事件对象有3个有用的属性:
loaded属性是目前传输的字节数值;
total属性是传输数据的整体长度。
lengthComputable属性是如果知道内容长度则为true,反之为false;

request.onprogress = function(e){
  if(e.lengthComputable) {
    progress.innerHTML = Math.round(e.loaded/e.total*100)+'%';
  }
}

NProgress.js是一个很不错的进度库。


WX20181010-161009@2x.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,846评论 6 13
  • 盛世华研理论:一切皆人性 第一节 研究人性的重要性 经济的运行深刻反映了人性,然而人类的非理性恐惧和疯狂无法计算,...
    人生自是有胜算阅读 2,958评论 0 1
  • 艺术品市场繁荣的背后存在着严重缺失的信用体系:交易透明度缺乏、物品难以溯源等一系列问题,使得艺术品的交易市场存在着...
    艺术区AET阅读 1,118评论 0 0
  • 传送门:http://www.cnblogs.com/ludashi/p/4018245.html
    永远都能阅读 2,593评论 0 0
  • 赫莲娜黑白绷带,你喜欢哪款? 赫莲娜黑白绷带作为欧莱雅集团波色因大军的大姐和二姐,总是有极高存在感,“绷带”的概念...
    一顿饱饭阅读 3,746评论 0 0