vue中显示在页面顶部的进度条插件——NProgress

        我们在一些网站中经常见到导航栏上方的进度条显示,大家仔细观察,其实csnd中也有类似的效果,如下图显示效果,我们现在就来一起看看这个功能需求是怎么实现的。

 

 一、功能需求

        首先,实现这个功能其实不难,说实在点其实就是个动画效果,大家在学习原生js中的时候应该都接触过来控制动画的移动,无非就是让一个小的长方形盒子慢慢的边长,通过js来完全可以实现。但是我们这个是项目是vue,在vue中不需要我们自己去操作DOM,所以我们就使用一款轻量级的进度条插件,就是NProgress。

NProgress的官方网址:https://ricostacruz.com/nprogress/

二、使用方法

        在vue中,先引入所需要的插件:

npm i nprogress

下载安装完成后在vue中使用即可:

//导入进度条模块
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
NProgress.start()//显示上方进度条
NProgress.inc() //进度条加一
NProgress.done()//结束进度条

改进度条颜色配置如下:

<style>
// 自定义进度条颜色
 #nprogress .bar {
     background: #F811B2 !important; //自定义颜色
  }
</style>

项目中常用就是如此,很简单吧!!!

猜你喜欢

转载自blog.csdn.net/qq_63656102/article/details/132035926