下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:Vue项目页面跳转时,窗口上方显示进度条

作者:Jade_g     来源: 博客园点击数:2701发布时间: 2020-12-12 16:41:38

标签: 动画制作网页制作web前端

Web开发

  PEARSON VUE在全球150多个国家设有3400多个考试机构,在中国设有150多个考点。微软、IBM等各大厂商并不直接进行考试,而是授权PEARSONVUE,由它来组织考试。任何考生只有在通过考试后,方可得到厂商的认证或认可,才能获得各大厂商颁发的国际通用的、权威性的证书。持有这样一本证书,就好比持有一本国际通行证,可以到国外或国内的任何公司去求职。

  Vue项目页面跳转时,窗口上方显示进度条

  在vue项目中,为了减少首屏加载的时间,通常会开启路由的懒加载。路由懒加载配合gizp确实能帮助我们大大的加快首屏的加载时间。

  然而,路由懒加载会使得我们在第一次打开一个新页面的时候,会有一个加载时间。如果在这个时候我们没有一个提示的话,给人的感觉会是好像我点了页面跳转但是没反应。所以,这个时候我们可以加一个进度条来告知用户。

  具体实现,我们使用NProgress这个滚动条效果插件。

  1.安装:

  cnpminstall--savenprogress

  2.在main.js中引入:

  1importNProgressfrom'nprogress'

  2import'nprogress/nprogress.css'

  3.在main.js中进行配置:

  1NProgress.configure({

  2easing:'ease',//动画方式

  3speed:500,//递增进度条的速度

  4showSpinner:false,//是否显示加载ico

  5trickleSpeed:200,//自动递增间隔

  6minimum:0.3//初始化时的最小百分比

  7})

  4.在main.js中对路由钩子进行设置:

  //当路由进入前

  router.beforeEach((to,from,next)=>{

  //每次切换页面时,调用进度条

  NProgress.start();

  //若加载时间长且不定,担心进度条走完都没有加载完,可以调用

  NProgress.inc();//这会以随机数量递增,且永远达不到100%,也可以设指定增量

  next();

  });

  //当路由进入后:关闭进度条

  router.afterEach(()=>{

  //在即将进入新的页面组件前,关闭掉进度条

  NProgress.done()

  })

  Vue系列产品为3D自然环境的动画制作渲染提供了一系列的解决方案。Vue系列有很多不同的产品,这是为了满足不同阶层的用户的需要:可以满足专业的制作工作室,同样也能满足3D自由艺术家。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程