jquery插件NProgress.js制作网页加载进度条


Posted in Javascript onJune 05, 2015

NProgress.js是极细的纳米级进度条,用现实的细线条动画让用户看到网页正在发生的事情!

你也许已经在 Youtube 上看过了那道红色激光脉冲,它会在你切换页面时出现。其实许多移动浏览器的进度条都是这个样式,但是在网页上实现可不多见。不过,有了 NProgress 这个 jQuery 插件,你也可以轻松实现!

NProgress.js应用于复杂网页的细长进度条。由 Google, YouTube, 和 Medium 提供灵感。

安装

依赖于 jQuery (1.8版本及以上),添加 nprogress.js 和 nprogress.css 到你的项目中。

使用方法

NProgress.start() — 显示进度条

NProgress.set(0.4) —设置百分比

NProgress.inc() — 增加一点点

NProgress.done() — 完成进度条

你也可以…
添加到你调用 Ajax 的地方!绑定它到 jQuery ajaxStart 和 ajaxStop 事件上
没有 Turbolinks/Pjax 一样可以制造一个美妙的进度条!把它绑定到 $(document).ready 和$(window).load

配置插件

通过 minimum 来修改最小百分比。

NProgress.configure({ minimum: 0.1 });

你可以通过 template 修改标记结构。为了保证进度条正常工作,需要一个包含 role='bar' 属性的元素。

NProgress.configure({ template: "..." });

通过 ease(一个 CSS 中的 easing 值) 调整动画设置和速度 speed (毫秒ms)。

NProgress.configure({ ease: 'ease', speed: 500 });

想关闭进度条步进?设置 trickle 为 false。

NProgress.configure({ trickle: false });

你可以调整 trickleRate (每次步进增长多少) 和 trickleSpeed (步进间隔,单位毫秒ms).

NProgress.configure({ trickleRate: 0.02, trickleSpeed: 800 });

想禁用进度环?设置 showSpinner 为 false。

NProgress.configure({ showSpinner: false });

在线演示 http://ricostacruz.com/nprogress/

源码下载 https://github.com/rstacruz/nprogress

Javascript 相关文章推荐
javascript两段代码,两个小技巧
Feb 04 Javascript
表单元素的submit()方法和onsubmit事件应用概述
Feb 01 Javascript
基于JQuery的列表拖动排序实现代码
Oct 01 Javascript
解析Javascript中难以理解的11个问题
Dec 09 Javascript
解析页面加载与js函数的执行 onload or ready
Dec 12 Javascript
基于jQuery实现返回顶部实例代码
Jan 01 Javascript
Three.js学习之Lamber材质和Phong材质
Aug 04 Javascript
js读取json文件片段中的数据实例
Mar 09 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
AngularJS路由删除#符号解决的办法
Sep 28 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
Sep 20 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
Jun 04 Javascript
JavaScript中toString()方法的使用详解
Jun 05 #Javascript
javascript实现倒计时并弹窗提示特效
Jun 05 #Javascript
jQuery插件EnPlaceholder实现输入框提示文字
Jun 05 #Javascript
基于jQuery+JSON的省市二三级联动效果
Jun 05 #Javascript
简介JavaScript中Boolean.toSource()方法的使用
Jun 05 #Javascript
判断访客终端类型集锦
Jun 05 #Javascript
JavaScript中constructor()方法的使用简介
Jun 05 #Javascript
You might like
php除数取整示例
2014/04/24 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
js动画(animate)简单引擎代码示例
2012/12/04 Javascript
javascript中的this详解
2014/12/08 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
vuex实现购物车功能
2020/06/28 Javascript
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
深入解析Python中的集合类型操作符
2015/08/19 Python
python 容器总结整理
2017/04/04 Python
Django forms组件的使用教程
2018/10/08 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
EntityManager都有哪些方法
2013/11/01 面试题
UNIX特点都有哪些
2016/04/05 面试题
社区母亲节活动记录
2014/03/06 职场文书
入党介绍人评语
2014/05/06 职场文书
关于九一八事变的演讲稿2014
2014/09/17 职场文书
教师业务学习材料
2014/12/16 职场文书
教师工作决心书
2015/02/04 职场文书
综合实践活动报告
2015/02/05 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
php去除deprecated的实例方法
2021/11/17 PHP
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA