pace.js页面加载进度条插件


Posted in Javascript onSeptember 29, 2015

本文简单介绍插件pace.js.

在页面中引入Pace.js,页面就会自动监测你的请求(包括Ajax请求),在事件循环滞后,会在页面记录加载的状态以及进度情况。此插件的兼容性很好,可以兼容IE8以上的所有主流插件,而且其强大之处在于,你还可以引入加载进度条的主题样式,你可以选择任意颜色和多种动画效果(例如简约、闪光灯,MAC OSX,左侧填充,顶部填充,计数器和弹跳等等动画效果),如果你擅长修改css动画,那你就可以做出无限种可能性的动画,为你的网站增添个性化特色!

pace.js页面加载进度条插件

调用方法:

引入Pace.js以及主题文件即可:

<head>
 <script src="/pace/pace.js"></script>
 <link href="/pace/themes/pace-theme-barber-shop.css" rel="stylesheet" />
</head>

自定义配置:

Pace.js会自动加载到页面中,不需要挂接到任何代码,会自动检测进度。如果你想做一些调整,你可以设置window.paceOptions来自定义配置:

paceOptions = {
 // Disable the 'elements' source
 elements: false,
 // Only show the progress on regular and ajax-y page navigation,
 // not every request
 restartOnRequestAfter: false
}

你也可以将自定义设置放到script标签内,例如:

<script data-pace-options='{ "ajax": false }' src='pace.js'></script>

如果你使用AMD或者Browserify来加载模块的话,你可以通过这样子来设置(例如:start):

define(['pace'], function(pace){
 pace.start({
  document: false
 });
});

使用API:

Pace.js公开的API列表:

Pace.start:开始显示进度条,如果你不是使用AMD或者Browserify来加载模块的话,这个会默认执行。

Pace.restart:进度条重新加载以及显示。

Pace.stop:隐藏进度条以及停止加载。

Pace.track:监测一个或者多个请求任务。

Pace.ignore:忽略一个或者多个请求任务。

基本上大致使用方法就这些,还有其他的一些方法的使用,各位就前往到官网去查看更加详细的介绍。希望这个插件可以帮助到大家!

Javascript 相关文章推荐
IE8 引入跨站数据获取功能说明
Jul 22 Javascript
在IE浏览器中resize事件执行多次的解决方法
Jul 12 Javascript
让ie6也支持websocket采用flash封装实现
Feb 18 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
Jul 10 Javascript
AngularJS用户选择器指令实例分析
Nov 04 Javascript
javascript实现滑动解锁功能
Mar 22 Javascript
Node.js和Express简单入门介绍
Mar 24 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
Dec 18 Javascript
JS实现中英文混合文字溢出友好截取功能
Aug 06 Javascript
Vue.js实现可排序的表格组件功能示例
Feb 19 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
vue项目中使用多选框的实例代码
Jul 22 Javascript
js强制把网址设为默认首页
Sep 29 #Javascript
jQuery EasyUI Dialog拖不下来如何解决
Sep 28 #Javascript
JQuery实现左右滚动菜单特效
Sep 28 #Javascript
JS动态日期时间的获取方法
Sep 28 #Javascript
js电话号码验证方法
Sep 28 #Javascript
JavaScript多图片上传案例
Sep 28 #Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 #Javascript
You might like
如何获得PHP相关资料
2006/10/09 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
FireFox中textNode分片的问题
2007/04/10 Javascript
DOM下的节点属性和操作小结
2009/05/14 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
vuex的简单使用教程
2018/02/02 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
Python获取任意xml节点值的方法
2015/05/05 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
迟到检讨书300字
2014/02/14 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
2014年教学工作总结
2014/11/13 职场文书
民间借贷借条范本
2015/05/25 职场文书
初中语文教学研修日志
2015/11/13 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang