仿Google, YouTube, and Medium网站ajax加载进度条特效
依赖于 jQuery (1.8版本及以上),添加 nprogress.js 和 nprogress.css 到你的项目中
<script src='nprogress.js'></script> <link rel='stylesheet' href='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 });
1. 本站所有资源来源于网络和用户上传!如有侵权请邮件联系客服!sys(at)hoohtml.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!
3. 本由本站提供的程序对您的网站或计算机造成严重后果的本站概不负责。