广告
返回顶部
首页 > 资讯 > 精选 >怎么用vue实现页面加载时的进度条功能
  • 912
分享到

怎么用vue实现页面加载时的进度条功能

2023-07-04 13:07:45 912人浏览 安东尼
摘要

这篇“怎么用Vue实现页面加载时的进度条功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用vue实现页面加载时的进度条

这篇“怎么用Vue实现页面加载时的进度条功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用vue实现页面加载时的进度条功能”文章吧。

先看一张图

怎么用vue实现页面加载时的进度条功能

如果我们的程序每次页面切换时,顶部也有一个进度条,那会让用户体验提升很大的。

npropgress插件

最简单的使用方式:vue项目的每次路由切换时,都加载进度条

安装

npm install --save nprogress

引入

在路由配置文件中引入,写到路由加载前和加载后的两个钩子函数中

// 引入import NProgress from 'nprogress';import 'nprogress/nprogress.CSS';// 进度条配置项这样写NProgress.configure({ showSpinner: false});// 路由跳转前钩子函数中 - 执行进度条开始加载router.beforeEach((to, from, next) => { NProgress.start();});// 路由跳转后钩子函数中 - 执行进度条加载结束router.afterEach(() => { NProgress.done();});

如果是 cdn 引入的话,如下

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

设置进度条颜色

如果是一般的 vue 项目,把样式放到一个css文件中,在项目主文件main.js中引入,下面是 css 样式

#nprogress .bar { background: #00CC00 !important; //自定义颜色}

配置项

手动控制进度条递增,参数范围是0 - 1,不传参数的话,每次调用都会随机递增,但永远不会到达 100% ,除非调用NProgress.done();

// 调用之前如果进度条的状态 50%NProgress.inc(0.2);// 调用之后 70%

进度条加载完成

带参数true:即使没有调用NProgress.start(),也会显示并执行进度条从 0% - 100% 的状态,然后消失。
不带参数:如果没有调用NProgress.start(),那么此命令不会执行任何操作。

NProgress.done(true);

启动进度条时的最小百分比(默认为 0.08)

NProgress.configure({ minimum: 0.3});

可以使用模板更改标记。要保持进度条正常工作,要在其中保留一个role='bar'元素,参考默认模板。

// 默认模板NProgress.configure({ template: "<div class='....'>...</div>"});// 举例NProgress.configure({ template: "<div class='other-instance'><div role='bar'>更改标记</div></div>"})

使用 easing 和 speed 调整动画设置,ease可传递css3缓冲动画字符串(如ease、linear、ease-in、ease-out、ease-in-out、cubic-bezier),speed为动画速度(单位ms)。默认分别为 ease 200

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

关闭自动递增行为

NProgress.configure({ trickle: false});

调整递增的频率,单位为毫秒

NProgress.configure({ trickleSpeed: 200});

关闭微调器,默认为开启状态(上图中右上角的那个圆圈加载图标)

NProgress.configure({ showSpinner: false,});

更改父容器

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

为什么要使用Vue

Vue是一款友好的、多用途且高性能的javascript框架,使用vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的html、CSS、JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。

以上就是关于“怎么用vue实现页面加载时的进度条功能”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: 怎么用vue实现页面加载时的进度条功能

本文链接: https://www.lsjlt.com/news/345317.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 怎么用vue实现页面加载时的进度条功能
    这篇“怎么用vue实现页面加载时的进度条功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用vue实现页面加载时的进度条...
    99+
    2023-07-04
  • vue如何实现页面加载时的进度条功能
    这篇文章将为大家详细讲解有关vue如何实现页面加载时的进度条功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先看一张图如果我们的程序每次页面切换时,顶部也有一个进度条,...
    99+
    2022-10-19
  • jquery怎么实现网页加载进度条
    小编给大家分享一下jquery怎么实现网页加载进度条,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如下图,在页面加载的时候,上方红色的进度条网页加载进度的好处是能够更好的反应当前网页的加载...
    99+
    2022-10-19
  • 利用Glide怎么实现一个加载进度条功能
    利用Glide怎么实现一个加载进度条功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用Glide.with(MainActivity.this).using(new Pro...
    99+
    2023-05-31
    glide %d
  • 怎么用js和ajax实现加载时的进度条
    这篇文章主要介绍“怎么用js和ajax实现加载时的进度条”,在日常操作中,相信很多人在怎么用js和ajax实现加载时的进度条问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么...
    99+
    2022-10-19
  • Django怎么实现带进度条的倒计时功能
    这篇文章主要介绍“Django怎么实现带进度条的倒计时功能”,在日常操作中,相信很多人在Django怎么实现带进度条的倒计时功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Django怎么实现带进度条的倒计...
    99+
    2023-07-06
  • 使用Timer实现网页匀速加载的进度条样式
    在使用WebView加载网页时有时候网速等原因加载比较慢时,为了避免在加载网页的时候出现一片空白的区域,给用户很不好的体验感,我们往往在加载的时候添加一个进度条,使用户直观的感受到网页加载的进度,通常我们可以通过WebChromeClien...
    99+
    2023-05-31
    timer 网页 进度条
  • 使用ajax怎么实现一个页面局部加载功能
    今天就跟大家聊聊有关使用ajax怎么实现一个页面局部加载功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是ajaxajax是一种在无需重新加载整个网页的情况下,能够更新部分网页...
    99+
    2023-06-08
  • JavaScript中怎么实现页面滚动图片加载功能
    JavaScript中怎么实现页面滚动图片加载功能,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。原理:1.给页面绑定滚动事件;...
    99+
    2022-10-19
  • Vue页面监听用户预览时间功能怎么实现
    这篇文章主要介绍“Vue页面监听用户预览时间功能怎么实现”,在日常操作中,相信很多人在Vue页面监听用户预览时间功能怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vu...
    99+
    2022-10-19
  • 怎么使用JS和CSS实现加载进度条的效果
    这篇文章主要介绍“怎么使用JS和CSS实现加载进度条的效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用JS和CSS实现加载进度条的效果”文章能帮助大家解决问题。准备软件:HBuilderX...
    99+
    2023-07-04
  • Vue使用NProgress实现页面顶部的进度条显示效果
    目录一、安装二、常用配置项1、递增进度条2、动画设置三、使用一、安装 npm i nprogress -S 二、常用配置项 1、递增进度条 以随机量递增,将其用于加载 NProgre...
    99+
    2022-12-23
    Vue NProgress Vue NProgress进度条
  • 如何使用CSS制作网页加载进度条的实现步骤
    如何使用CSS制作网页加载进度条的实现步骤在现代网页设计中,加载速度对于用户体验至关重要。为了提升用户体验,可以使用CSS制作网页加载进度条,让用户清晰地了解网页加载进度。本文将介绍使用CSS制作网页加载进度条的实现步骤,并提供具体的代码示...
    99+
    2023-10-26
    进度条 CSS 网页
  • jQuery+CSS怎样实现前端网页加载进度条的三种方式
    这篇“jQuery+CSS怎样实现前端网页加载进度条的三种方式”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“jQuery+CSS怎样实现前端网页加载进度条的三种方式”,小编整理了以下知识点,请...
    99+
    2023-06-06
  • Android中怎么利用AsyncTask实现下载文件动态更新进度条功能
    Android中怎么利用AsyncTask实现下载文件动态更新进度条功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1. 泛型AysncTask<Params, Pro...
    99+
    2023-05-30
    android asynctask
  • Vue 页面监听用户预览时间功能的实现代码
    最近的业务中涉及到这样一个需求,在线培训的系统需要知道用户对某个在线预览的页面追踪用户的预览时长。初步我们首先想到借助 Vue 页面的生命周期函数 mounted 和 destroy...
    99+
    2022-11-12
  • 怎么用CSS3的Animations实现平滑的页面加载
    这篇文章将为大家详细讲解有关怎么用CSS3的Animations实现平滑的页面加载,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   我对Apple.com产品页面上看...
    99+
    2022-10-19
  • Android应用中怎么实现一个网络加载时功能
    这篇文章将为大家详细讲解有关Android应用中怎么实现一个网络加载时功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。效果预览简要说明现在android程序网络请求操作是必不可少的,然而拥...
    99+
    2023-05-31
    android roi
  • Vue使用el-tree 懒加载进行增删改查功能的实现
    关于vue的树形展示 使用到项目:以树的形式异步展现 效果图先放: 找到element-ui的官方文档,el-tree。(地址:https://element.eleme.cn/#...
    99+
    2022-11-12
  • 怎么在Vue中利用路由监听实现同页面动态加载
    怎么在Vue中利用路由监听实现同页面动态加载?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。watch: {   &nbs...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作