返回顶部
首页 > 资讯 > 精选 >怎么使用pace.js美化网站加载进度条
  • 892
分享到

怎么使用pace.js美化网站加载进度条

2023-06-29 03:06:04 892人浏览 薄情痞子
摘要

这篇“怎么使用pace.js美化网站加载进度条”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用pace.js美化网站加

这篇“怎么使用pace.js美化网站加载进度条”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用pace.js美化网站加载进度条”文章吧。

pace.js介绍

pace.js是一个自动加载页面进度栏的小插件,它可以自动监视您的ajax请求,事件循环滞后,文档就绪状态以及页面上的元素来确定进度。在ajax导航上,它也能进行监听,同时他也可以很方便的集成到Wordpress中,例如:

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

官网地址: pace.js

下面来展示几个pace提供的几个例子,当然我们也可以很方便的基于它去修改成更加定制化的加载进度样式.

怎么使用pace.js美化网站加载进度条

怎么使用pace.js美化网站加载进度条

怎么使用pace.js美化网站加载进度条

由于官网文档是用全英文写的,所以我在接下的介绍中会尽量用自己的额语言来向大家介绍其使用过程.

1.配置介绍

Pace是全自动的,无需进行配置即可上手。

如果我们想进行一些调整,请按以下步骤操作:

我们可以window.paceOptions在导入文件之前进行设置:

paceOptions = {  // 禁用元素源  elements: false,  // 只在常规下和ajax导航下展示进度条  // not every request  restartOnRequestAfter: false}

您还可以在脚本标签上放置选项:

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

如果你使用的是AMD或Browserify,则可以将选项传递给start:

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

2.主题

Pace包含许多主题 ,可帮助我们入门。只要包括适当的css文件。关于如何修改css样式,我在这里给大家举个例子,其实也很方便,如果我们下载了某个主题的css:

.pace {  -WEBkit-pointer-events: none;  pointer-events: none;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}.pace-inactive {  display: none;}.pace .pace-progress {  background: #29d;  position: fixed;  z-index: 2000;  top: 0;  right: 100%;  width: 100%;  height: 2px;}

我们就可以直接修改它,包括进度条的样式,形状等等.

3.收集器

收集器是收集进度信息的代码位。Pace包括四个默认收集器:

  • ajax  监视页面上的所有ajax请求

  • element 检查页面上是否存在特定元素

  • Document 检查文件readyState

  • Event Lag 检查事件循环滞后信号,表明正在执行javascript

可以通过相同名称的配置选项分别配置或禁用它们。

paceOptions = {  ajax: false, // disabled  document: false, // disabled  eventLag: false, // disabled  elements: {    selectors: ['.my-page']  }};

添加自己的类paceOptions.extraSources以添加更多源。每个源都应该具有一个.progress属性,或者.elements是具有.progress属性的对象列表的 属性。Pace将自动处理所有缩放,以使进度更改对用户而言看起来很平滑。

4.元素

呈现到屏幕上的元素是我们确定页面呈现的一种方法。如果我们想使用该信息源(根本不需要),请指定一个或多个选择器。我们可以使用逗号分隔选择器,以正确处理错误状态(进度条应消失在错误状态),但我们寻找的元素可能永远不会出现:

paceOptions = {  elements: {    selectors: ['.timeline,.timeline-error', '.user-profile,.profile-error']  }}

当每个选择器匹配某项时,Pace都会认为元素测试成功。对于此示例,当.timeline或.timeline-error存在时以及.user-profile 或.profile-error存在时。

5.重新启动规则

大多数用户希望进度栏在pushState事件发生时自动重新启动(通常表示正在进行ajax导航)。我们可以禁用此功能:

paceOptions = {  restartOnPushState: false}

我们还可以对持续时间超过x ms的每个ajax请求重新启动步速。如果我们发出用户不需要知道的ajax请求(例如预缓存),则需要禁用此功能:

paceOptions = {  restartOnRequestAfter: false}

我们随时可以通过以下方式手动触发重新启动

Pace.restart()

6.api

Pace公开以下方法:

  • Pace.start:显示进度条并开始更新。如果您不使用AMD或CommonJS,则会自动调用。

  • Pace.restart:显示进度条(如果已隐藏),然后从头开始报告进度。每当pushState或replaceState默认情况下被自动调用。

  • Pace.stop:隐藏进度条并停止对其进行更新。

  • Pace.track:明确跟踪一个或多个请求,请参阅下面的跟踪

  • Pace.ignore:明确忽略一个或多个请求,请参见下面的跟踪

在网站中的应用

这里举个我自己使用的例子,比如我们在自己的脚手架中的ejs模板中导入:

<% if(context.env === 'production') { %>    <script src="<%= context.config.publicPath %>pace.min.js"></script><% } else {%>    <script src="https://cdn.bootcss.com/pace/1.0.2/pace.min.js"></script><% } %>

然后我们再在项目中引入自己的css,这样我们就能安心的在我们的React/Vue项目中使用了.

以上就是关于“怎么使用pace.js美化网站加载进度条”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: 怎么使用pace.js美化网站加载进度条

本文链接: https://lsjlt.com/news/322325.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么使用pace.js美化网站加载进度条
    这篇“怎么使用pace.js美化网站加载进度条”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用pace.js美化网站加...
    99+
    2023-06-29
  • 如何使用pace.js美化你的网站加载进度条详解
    目录前言pace.js介绍1.配置介绍2.主题3.收集器4.元素5.重新启动规则6.API在网站中的应用总结前言 最近做网站体验优化的时候突然发现一个好东西,pace.js(加载进度...
    99+
    2024-04-02
  • jquery怎么实现网页加载进度条
    小编给大家分享一下jquery怎么实现网页加载进度条,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如下图,在页面加载的时候,上方红色的进度条网页加载进度的好处是能够更好的反应当前网页的加载...
    99+
    2024-04-02
  • ajax中怎么提交加载进度条
    这篇文章将为大家详细讲解有关ajax中怎么提交加载进度条,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在jsp页面中加入 样式 复制代码 代码如下:.pro...
    99+
    2024-04-02
  • 美国虚拟主机网站加载速度怎么提升
    美国虚拟主机网站加载速度提升的方法:1、删除无用或过期的网站插件,能有效减缓网站工作,提升网站的性能;2、减少图像大小的格式,如采用WebP和JPEG XR,能节省美国虚拟主机网站带宽;3、使用Expires头能提高网站的加载速度;4、压缩...
    99+
    2024-04-02
  • 使用Timer实现网页匀速加载的进度条样式
    在使用WebView加载网页时有时候网速等原因加载比较慢时,为了避免在加载网页的时候出现一片空白的区域,给用户很不好的体验感,我们往往在加载的时候添加一个进度条,使用户直观的感受到网页加载的进度,通常我们可以通过WebChromeClien...
    99+
    2023-05-31
    timer 网页 进度条
  • Vue 中怎么惰性加载加一个进度条
    本篇文章为大家展示了Vue 中怎么惰性加载加一个进度条,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。为什么要按需加载Vue.js 中 SPA  的典型工作...
    99+
    2024-04-02
  • 怎么使用JS和CSS实现加载进度条的效果
    这篇文章主要介绍“怎么使用JS和CSS实现加载进度条的效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用JS和CSS实现加载进度条的效果”文章能帮助大家解决问题。准备软件:HBuilderX...
    99+
    2023-07-04
  • 怎么用Python添加进度条
    这篇文章主要讲解了“怎么用Python添加进度条”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python添加进度条”吧!undefined下文将介绍 4 个常用的 Python 进度...
    99+
    2023-06-02
  • 怎么用js和ajax实现加载时的进度条
    这篇文章主要介绍“怎么用js和ajax实现加载时的进度条”,在日常操作中,相信很多人在怎么用js和ajax实现加载时的进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么...
    99+
    2024-04-02
  • 如何使用CSS制作网页加载进度条的实现步骤
    如何使用CSS制作网页加载进度条的实现步骤在现代网页设计中,加载速度对于用户体验至关重要。为了提升用户体验,可以使用CSS制作网页加载进度条,让用户清晰地了解网页加载进度。本文将介绍使用CSS制作网页加载进度条的实现步骤,并提供具体的代码示...
    99+
    2023-10-26
    进度条 CSS 网页
  • Android开发基础使用ProgressBar加载进度条示例
    目录前言使用方法总结前言 之前我们用过WebView类,打开网页时就会出现加载网页的情况,为了让我们直观的感受到网页加载到什么程度而不是白白干等着空白页,于是加载进度条就是一个很好...
    99+
    2023-02-05
    Android ProgressBar加载进度条 Android ProgressBar
  • bootstrap进度条动态加载效果怎么实现
    要实现进度条的动态加载效果,可以使用Bootstrap的进度条组件,并结合JavaScript来更新进度条的值。首先,在HTML中添...
    99+
    2023-08-24
    bootstrap
  • 利用Glide怎么实现一个加载进度条功能
    利用Glide怎么实现一个加载进度条功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用Glide.with(MainActivity.this).using(new Pro...
    99+
    2023-05-31
    glide %d
  • 租用美国服务器网站加载慢怎么办
    租用美国服务器网站加载慢的解决方法:1、给美国服务器的带宽配置进行升级,提高网站速度;2、升级美国服务器内存和处理器,增加服务器等承受能力;3、对美国服务器网站的代码结构以及页面大小进行优化压缩。具体内容如下:升级服务器带宽配置条件允许的情...
    99+
    2024-04-02
  • 怎么用vue实现页面加载时的进度条功能
    这篇“怎么用vue实现页面加载时的进度条功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用vue实现页面加载时的进度条...
    99+
    2023-07-04
  • 美国网站cdn加速怎么用
    CDN加速是一种通过将静态内容缓存在全球各地的服务器上,来提高网站访问速度的技术。在美国,有很多CDN服务提供商,如Akamai、C...
    99+
    2023-05-25
    美国网站cdn加速 cdn
  • 如何使用 ASP 索引来加速网站的加载速度?
    ASP索引是一种优化网站加载速度的方法,它可以提高网站的性能并提供更好的用户体验。本文将向您介绍如何使用ASP索引来加速网站的加载速度。 一、什么是ASP索引? ASP索引是一种用于加速ASP网站加载速度的技术。它通过创建一个索引文件来存储...
    99+
    2023-09-30
    索引 http shell
  • mfc进度条控件怎么使用
    MFC进度条控件的使用步骤如下:1. 在对话框设计器中添加进度条控件。2. 为进度条控件设置ID号。3. 在对话框类的头文件中添加进...
    99+
    2023-06-13
    mfc进度条
  • 使用Qt怎么实现进度条
    本篇文章为大家展示了使用Qt怎么实现进度条,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、前言  有时我们需要在表格(QTableWidget)、树状栏(QTreeWidget)中直观显示任务进度...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作