我的编程空间,编程开发者的网络收藏夹
学习永远不晚

NProgress如何显示顶部进度条效果

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

NProgress如何显示顶部进度条效果

这篇文章主要介绍NProgress如何显示顶部进度条效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

NProgress实现显示加载进度条效果,具有逼真的动画涓涓细流来说服你的用户,无页面跳转效果 ,极大提高用户体验效果

1. 官网下载地址

实现效果如下GIF图片所示:(请求的数据比较小,所以跑得比较快,可以开发者工具Network设置为3G以下网速看得更清晰点)

NProgress如何显示顶部进度条效果

2. 引入需要的 nprogress.css 和 nprogress.js 文件

NProgress如何显示顶部进度条效果

<link rel="stylesheet" type="text/css" href="nprogress.css" rel="external nofollow" />
<script class="lazy" data-src="nprogress.js"></script>

3. 基本用法:只需要调用NProgress的 start() 和 done() 的API来控制进度条

NProgress最重要两个API就是start()和done(),基本一般用这两个就足够了。
·
NProgress.start(); //显示进度条
NProgress.done(); //完成进度条

·

下面结合ajax的ajaxStart()和ajaxStop()全局事件代码实现加载效果。

<body>
 <button id="btn">请求</button>
 <script class="lazy" data-src="nprogress.js"></script>
 <script class="lazy" data-src="jquery.js"></script>
 <script>
 $(document)
 .ajaxStart(function () {
 //请求开始了
 NProgress.start();
 })
 .ajaxStop(function () {
 //请求结束了
 NProgress.done();
 })
 $('#btn').on('click', function () {
 $.get('time.php')
 })
 </script>
</body>

实现效果:(GIF)

NProgress如何显示顶部进度条效果

4. NProgress 其他高级用法

(1)百分比:通过设置progress的百分比,调用 .set(n)来控制进度,其中n的取值范围为0-1。

NProgress.set(0.0); 
NProgress.set(0.4);
NProgress.set(1.0);

(2)递增:要让进度条增加,只要调用 .inc()。这会产生一个随机增量,但不会让进度条达到100%。此函数适用于图片加载或其他类似的文件加载。

NProgress.inc();

(3)强制完成:通过传递 true 参数给done(),使进度条满格,即使它没有被显示。

NProgress.done(true);

5. NProgress 其他配置

(1)minimum:设置最低百分比

NProgress.configure({minimum:0.1});

(2)template:改变进度条的HTML结构。为保证进度条能正常工作,需要元素拥有role='bar'属性。

NProgress.configure({
 template:"<div class='....'>...</div>"
});

(3)ease:调整动画设置,ease可传递CSS3缓冲动画字符串(如ease、linear、ease-in、ease-out、ease-in-out、cubic-bezier)。speed为动画速度(单位ms)。

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

以上是“NProgress如何显示顶部进度条效果”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

NProgress如何显示顶部进度条效果

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Vue使用NProgress实现页面顶部的进度条显示效果

这篇文章主要介绍了vueNprogress页面顶部进度条功能实现,NProgress是页面跳转是出现在浏览器顶部的进度条,本文通过实例代码给大家讲解,需要的朋友可以参考下
2022-12-23

C# listview进度条如何显示

这篇文章主要讲解了“C# listview进度条如何显示”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C# listview进度条如何显示”吧!看看具体的实现过程。程序比较简单,就是重载了l
2023-06-18

java如何实现进度条显示

在Java中可以通过使用`JProgressBar`类来实现进度条的显示。以下是一个简单的例子,演示了如何在Java中实现进度条的显示:```javaimport javax.swing.*;import java.awt.*;import
2023-08-24

如何在Android中动态显示进度条的进度

在Android中,可以使用ProgressBar来显示进度条的进度。以下是一个示例代码,演示如何动态地更新进度条的进度。1. 在布局文件中添加一个ProgressBar组件:```xmlandroid:id="@+id/progressB
2023-09-20

如何在html中实现进度条效果

今天就跟大家聊聊有关如何在html中实现进度条效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 标签定义运行中的任务进度(进程)。下载进度:
2023-06-15

如何用java在界面上显示出进度条

要在Java界面上显示进度条,可以使用Swing库中的JProgressBar类。以下是一个简单的示例代码:```javaimport javax.swing.*;import java.awt.*;public class Progres
2023-08-19

JavaScript如何实现带粒子效果的进度条

这篇文章主要讲解了“JavaScript如何实现带粒子效果的进度条”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript如何实现带粒子效果的进度条”吧!具体代码如下
2023-07-02

如何利用CSS实现波浪进度条效果

本篇内容介绍了“如何利用CSS实现波浪进度条效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CSS Painting API再简单快速的过
2023-07-04

如何使用批处理实现进度条效果

这篇文章主要为大家展示了“如何使用批处理实现进度条效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用批处理实现进度条效果”这篇文章吧。代码如下:@echo off echo. echo.
2023-06-08

HTML5 Canvas怎么实现圆形进度条并显示数字百分比效果

这篇文章主要介绍HTML5 Canvas怎么实现圆形进度条并显示数字百分比效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现效果1.首先创建html代码2023-06-09

如何使用纯CSS实现滚动进度条效果

这篇文章将为大家详细讲解有关如何使用纯CSS实现滚动进度条效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式
2023-06-14

计算机中如何实现批处理进度条效果

这篇文章主要介绍了计算机中如何实现批处理进度条效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、批处理文件实现进度条的效果一@echo off mode con cols
2023-06-08

HTML5中Ajax如何实现文件上传并显示进度条

这篇文章主要介绍HTML5中Ajax如何实现文件上传并显示进度条,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下效果图:html5上传是同步上传的方式,所以能够实现进度条的显示。1.上传文件:首先我们用aj
2023-06-08

编程热搜

目录