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 相关文章推荐
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
javascript:void(0)的作用示例介绍
Oct 28 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
Nov 18 Javascript
为什么JS中eval处理JSON数据要加括号
Apr 13 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
Oct 24 Javascript
AngularJS equal比较对象实例详解
Sep 14 Javascript
vue插件vue-resource的使用笔记(小结)
Aug 04 Javascript
关于微信公众号开发无法支付的问题解决
Dec 28 Javascript
JavaScript使用面向对象实现的拖拽功能详解
Jun 12 Javascript
vue实现日历备忘录功能
Sep 24 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
Aug 27 Javascript
jquery实现淡入淡出轮播图效果
Dec 13 jQuery
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即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
使用Apache的rewrite
2021/03/09 Servers
用JavaScript调用WebService的示例
2008/04/07 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
从零学Python之入门(二)基本数据类型
2014/05/25 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
Python partial函数原理及用法解析
2019/12/11 Python
python实现拼图小游戏
2020/02/22 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
毕业生就业推荐信范文
2013/12/01 职场文书
自主招生推荐信范文
2014/05/10 职场文书
经典团队口号
2014/06/06 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
大学生实训报告总结
2014/11/05 职场文书
2015年教师国培感言
2015/08/01 职场文书
Python requests用法和django后台处理详解
2022/03/19 Python
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript