首页 > 其他分享 >NProgress使用教程

NProgress使用教程

时间:2022-10-18 10:25:26浏览次数:90  
标签:教程 set configure 默认 done NProgress 使用 nprogress

GitHub地址

https://github.com/rstacruz/nprogres

 

演示网站

https://ricostacruz.com/nprogress/

 

安装NProgress.JS

(1)外链引入方式

<script src='nprogress.js'></script>
<link rel='stylesheet' href='nprogress.css'/>

(2)NPM安装方式

$ npm install --save nprogress
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

(3)CDN

https://unpkg.com/[email protected]/nprogress.js
https://unpkg.com/[email protected]/nprogress.css

 

用法

(1)基础用法

NProgress.start();
NProgress.done();

(2)高级用法

设置百分比:调用 .set(n) 方法,其中n的范围0-1

NProgress.set(0.0);     // Sorta same as .start()
NProgress.set(0.4);
NProgress.set(1.0);     // Sorta same as .done()

增量:调用 .inc() 方法,以随机量递增进度条,永远不会达到100%,用于每个图像负载(或类似)

NProgress.inc();

特定值增量:调用 .inc(n) 方法以特定值递增进度条

NProgress.inc(0.2);    // This will get the current status value and adds 0.2 until status is 0.994

强制完成:通过传递 true 到 .done() 方法,将显示进度条,即使它未显示(默认如果不调用 .start() 方法, .done() 方法不会做任何事)

NProgress.done(true);

获取状态值:使用 .status 获取状态值

 

配置

minimum:更改启动时使用的最小百分比(默认:0.08)

NProgress.configure({ minimum: 0.1 });

template:可以使用 template 更改标记,若要使进度条保持工作,请将元素 role='bar' 保留在那里,参阅默认模板以进行参考

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

easingspeed:使用 easing(a CSS easing string)和 speed(ms)调整动画(默认:ease 和 200)

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

trickle:将其设置为 false 关闭自动递增行为(默认:true)

NProgress.configure({ trickle: false });

trickleSpeed:调整滴答/递增的频繁度(以ms表示)

NProgress.configure({ trickleSpeed: 200 });

showSpinner:将其设置为 false 来关闭 Loading Spinner(默认:true)

NProgress.configure({ showSpinner: false });

parent:指定此选项以更改父容器(默认:body)

NProgress.configure({ parent: '#container' });

标签:教程,set,configure,默认,done,NProgress,使用,nprogress
From: https://www.cnblogs.com/qingshuihongye/p/16801668.html

相关文章

  • QDAC使用记录-QJson
    一:数组创建varFJson:=TQJson.Create;try withFJson.AddArray('Arr')do begin  fori:=0to1do  begin   withadddo   begin  ......
  • 界面控件DevExpress WinForm中文指南 - 使用HTML&CSS模板的条件样式
    DevExpressWinForm拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office......
  • MiniO Client(mc)简单使用指南
    #MinioClient简称mc,是minio服务器的客户端,对ls,cat,cp,mirror,diff,find等UNIX命令提供了一种替代方案,它支持文件系统和兼容AmazonS3的云存储服务(AWSSignaturev2和v4)......
  • Gulp教程之:Gulp能做什么,前端装逼为何要用它
    我们先说说平时web开发遇到的一些场景和苦恼无奈的情况:JavaScript和CSS的版本问题我们都知道JavaScript和CSS属于静态文件,如果地址不变,浏览器会缓存这些文件,那就......
  • QDAC使用记录-QLog
    一:日志发送到远程syslog服务器:varAWriter:=TQLogSocketWriter.Create;AWriter.ServerHost:=127.0.0.1;//远程服务器地址AWriter.ServerPort:=514; //远......
  • 使用sniff插件在pod中抓包
    使用sniff插件在pod中抓包安装kubectlkrewinstallsniff#也可以手动下载安装使用#本机没有wireshark所以会报错,有的话会自动打开读取[root@node2-dev~]#kubec......
  • 使用k8tz优雅的解决pod内的时区问题
    使用k8tz优雅的解决pod内的时区问题1.问题简介容器在主机的内核上运行,并获得时钟,但时区不是来自内核,而是来自用户空间。在大多数情况下,默认使用协调世界时(UTC)。时区......
  • 阿里云免费证书申请,配置安装,使用tomcat,此时服务器同时支持http端口80访问,https端口 44
      参数   说明商品类型   默认已选择云盾证书服务(无需修改)。云盾证书服务类型   SSL证书服务的类型。默认已选择云盾SSL证书(无需修改),表示付费版SSL证书。......
  • Bootstrapd导航条使用
    要想在程序中集成Bootstrap,显然要对模板做所有必要的改动。不过,更简单的方法是使用一个名为Flask-Bootstrap的Flask扩展,简化集成的过程。安装:Flask-Bootstrap使用pip安......
  • Entity Framework教程-数据注解 和 FlentAPI(Data Annotations)
    更新记录转载请注明出处:2022年10月18日发布。2022年10月10日从笔记迁移到博客。实体配置两种实体配置方式对比DataAnnotation:把配置以特性(Annotation)的形式标......