nprogress 进度条使用

nprogress

安装

npm

$ npm install --save nprogress

CDN

引入

script标签

<!-- 进度条 -->
<script src='nprogress.js'></script>
<!-- 样式必须引入 -->
<link rel='stylesheet' href='nprogress.css'/>

模块导入

import NProgress from 'nprogress' // 进度条
import 'nprogress/nprogress.css' //样式必须引入

基本用法

  • 只需调用start()和done()控制进度栏。
NProgress.start();
NProgress.done();

高级用法

百分比:要设置进度百分比

  • 使用 .set(n) 方法
    • 其中n是之间的数字0..1。
NProgress.set(0.0);      // 与.start()
NProgress.set(0.4);
NProgress.set(1.0);     //与.done()相同

递增

  • 要递增进度条,只需使用.inc()。这使它以随机量递增。这将永远不会达到100%:将其用于每次图像加载(或类似加载)。
NProgress.inc();
  • 如果要增加特定值,可以将其作为参数传递
NProgress.inc(0.2);     //这将获取当前状态值并添加0.2直到状态为0.994

-强制完成
- 传递true到done(),即使未显示进度条也将显示进度条。(默认行为是.done()不会做任何事情,如果。开始()不叫)

NProgress.done(true);
  • 获取状态值:要获取状态值,请使用.status

配置

参数 默认值 类型 说明
minimum 0.08 number 更改启动时使用的最小百分比
easing ease/200 number/string 使用缓动(CSS缓动字符串)和速度(以毫秒为单位)调整动画设置,还有一个参数speed
trickle true boolean 通过将此设置为来关闭自动递增
trickleSpeed / number 调整点滴/增加的频率
showSpinner true boolean 是否显示加载icon
parent body string 指定此项以更改父容器

示例

 NProgress.configure({
    easing: 'speed',  // 动画方式    
    speed: 500,  // 递增进度条的速度    
    showSpinner: false, // 是否显示加载ico    
    trickleSpeed: 200, // 自动递增间隔    
    minimum: 0.3 // 初始化时的最小百分比
});
posted @   懒惰ing  阅读(1793)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示