iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >使用vue实现加载页
  • 704
分享到

使用vue实现加载页

2024-04-02 19:04:59 704人浏览 安东尼
摘要

本文实例为大家分享了用Vue实现加载页的具体代码,供大家参考,具体内容如下 <template>     <div class="bac" style="heig

本文实例为大家分享了用Vue实现加载页的具体代码,供大家参考,具体内容如下

<template>
    <div class="bac" style="height:1024px;display: flex;align-items: center;justify-content: center;">
        <div class="wrap-content">
            <img class="loGo" src="../../assets/img/logo.png" :style="{'margin-left':percent}">
            <div class="bar">
                <div :style="{width:percent}" class="loadingBar">

                </div>
            </div>
            <div class="percentFont">{{percent}}</div>
            <div class="fontTitle">报告生成中...</div>
        </div>
    </div>
</template>

<script>
    export default {
        name: "loading",
        data() {
            return{
                count: 0,
                percent:'0',
                imgs:[
                    require("@/assets/img/bg.png"),
                    require("@/assets/img/icon1.png"),
                    require('@/assets/img/icon2.png'),
                    require('@/assets/img/icon3.png'),
                    require('@/assets/img/icon4.png'),
                    require('@/assets/img/icon5.png'),
                    require('@/assets/img/icon6.png'),
                    require('@/assets/img/loading-bg.png'),
                    require('@/assets/img/logo.png'),
                    require('@/assets/img/page3-title.png'),
                    require('@/assets/img/pic1.png'),
                    require('@/assets/img/pic2.png'),
                    require('@/assets/img/pic3.png')
                 )
                ]
            }
        },
        mounted() {
            this.preload();
        },
        watch:{
            count: function (val) {

                if ( val === this.imgs.length) {
                    // 图片加载完成后跳转页面
                    console.log(" 准备就绪 >>>", val)
                    this.$router.push({path: 'index'})
                }
            }
        },
        methods:{
            preload:function () {
                for (let img of this.imgs) {
                    let image = new Image()
                    image.src = img
                    image.onload = () => {
                        this.count++
                        // 计算图片加载的百分数,绑定到percent变量
                        let percentNum = Math.floor(this.count / this.imgs.length * 100)
                        if (percentNum == 100) {
                            percentNum = 99
                        }
                        this.percent = `${percentNum}%`
                    }

                }
            }
        }
    }
</script>

<style scoped>
    .bac {
        width: 100%;
        background: url("../../assets/img/loading-bg.png") no-repeat top right;
        background-size: 100% 100%;
        overflow: hidden;
        position: relative;
    }
    .logo{
        width: 98px;
        height: 98px;
    }
    .percentFont {
        font-size: 32px;
        color: #046353;
        letter-spacing: 0.84px;
        text-align: center;
        margin-top: 32px;
    }

    .bar {
        margin-top: 50px;
        width: 300px;
        height: 8px;
        opacity: 0.8;
        background: #FFFFFF;
        border-radius: 4px;
    }

    .loadingBar {
        height: 8px;
        background-image: linear-gradient(-47deg, #046353 0%, #046353 100%);
        border-radius: 4px;
    }

    .fontTitle {
        margin-top: 12px;
        font-size: 32px;
        color: #046353;
        letter-spacing: 0.84px;
        text-align: center;
        font-weight: 400;
    }
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 使用vue实现加载页

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

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

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

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

下载Word文档
猜你喜欢
  • 使用vue实现加载页
    本文实例为大家分享了用vue实现加载页的具体代码,供大家参考,具体内容如下 <template>     <div class="bac" style="heig...
    99+
    2024-04-02
  • Vue如何实现页面加载占位
    这篇文章主要介绍了Vue如何实现页面加载占位的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现页面加载占位文章都会有所收获,下面我们一起来看看吧。效果如下思路与实现页面加载时用户等待,此时与用户交互的...
    99+
    2023-07-05
  • 如何利用VUE懒加载,实现网页秒开?
    什么是UE加载? UE加载是指用户在打开网页时,在浏览器中加载和呈现网页内容的过程。UE加载速度直接影响用户体验,如果UE加载速度较慢,用户将会等待较长时间才能看到网页内容,这将导致用户体验不佳。 UE加载如何影响网页性能? UE加载速...
    99+
    2024-02-13
    本篇文章将讨论如何通过UE加载更快网页。在探讨过程中 我们将介绍什么是UE加载 它如何影响网页性能 以及如何优化UE加载以实现更快的网页加载速度。
  • Vue中使用Openlayer实现加载动画效果
    注意:实现动画时不能有scoped!!!!  通过gif <template> <div class="test"> <di...
    99+
    2024-04-02
  • vue实现纯前端表格滚动分页加载
    本文实例为大家分享了vue实现表格滚动分页加载的具体代码,供大家参考,具体内容如下 实现效果 实现过程 <div     style="width: 100%; overfl...
    99+
    2024-04-02
  • vue前端页面数据加载添加loading效果的实现
    目录前端页面数据加载添加loading效果具体实现全局loading配置1 再src/componennts/Spinner下面建立一个index.vue2 再utils下面tool...
    99+
    2024-04-02
  • Vue实现网页首屏加载动画及页面内请求数据加载loading效果
    目录简介:使用范例:1、四圆点加载动画2、旋涡加载动画3、电池状态加载动画4、请求数据缓慢实现loading提示【推荐】Ⅰ、封装loading组件【推荐】Ⅱ、通过elementUI实...
    99+
    2023-02-10
    vue 加载动画 vue 页面加载动画 vue 页面加载
  • 怎么用vue实现页面加载时的进度条功能
    这篇“怎么用vue实现页面加载时的进度条功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用vue实现页面加载时的进度条...
    99+
    2023-07-04
  • Vue首页界面加载优化实现方法详解
    目录1、路由懒加载2、js 资源异步加载3、图片懒加载4、组件分包懒加载-在视口才加载1、路由懒加载 问题: 项目在打包时会将首页与其他页面的资源打包到同一个资源文件,造成首页加载的...
    99+
    2024-04-02
  • vue如何使用v-if来优化页面加载
    小编给大家分享一下vue如何使用v-if来优化页面加载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用 v-if 来优化页面加...
    99+
    2024-04-02
  • 使用Vant如何实现数据分页,下拉加载
    目录Vant-ui的van-list实现数据分页加载主要三个属性vant上拉加载更多,下拉刷新Vant-ui的van-list实现数据分页加载 <!DOCTYPE html&g...
    99+
    2024-04-02
  • vue如何实现页面加载时的进度条功能
    这篇文章将为大家详细讲解有关vue如何实现页面加载时的进度条功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先看一张图如果我们的程序每次页面切换时,顶部也有一个进度条,...
    99+
    2024-04-02
  • vue如何实现纯前端表格滚动分页加载
    今天小编给大家分享一下vue如何实现纯前端表格滚动分页加载的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现效果实现过程&l...
    99+
    2023-06-29
  • vue实现页面添加水印
    本文实例为大家分享了vue实现页面添加水印的具体代码,供大家参考,具体内容如下 js文件 建一个watermark.js文件 let setWatermark = (str1, st...
    99+
    2024-04-02
  • 怎么使用Vant实现数据分页和下拉加载
    本篇内容主要讲解“怎么使用Vant实现数据分页和下拉加载”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Vant实现数据分页和下拉加载”吧!Vant-ui的van-list实现数据分页加载...
    99+
    2023-07-02
  • vue ElementUI实现异步加载树
    本文实例为大家分享了vue ElementUI实现异步加载树的具体代码,供大家参考,具体内容如下 路由文件修改 import List from '@/components/li...
    99+
    2024-04-02
  • 如何使用HTML+CSS实现页面加载动画效果
    这篇“如何使用HTML+CSS实现页面加载动画效果”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“如何使用HTML+CSS实现页面加载动画效果”,给大家总结了以下内容,具有一定借鉴价值,内容详...
    99+
    2024-04-02
  • Vue实现下拉加载更多
    熟悉Element-UI的开发者可能都会有这样的经历,它的无限滚动 InfiniteScroll 并不好用,下面介绍两种下拉加载的实现方法: 1. 使用el-table-infini...
    99+
    2024-04-02
  • Android实现ListView分页加载数据
    本文实例为大家分享了ListView分页加载数据的具体代码,供大家参考,具体内容如下 FenyeActivity package com.example.myapplicatio...
    99+
    2024-04-02
  • Vue实现上拉加载下一页效果的示例代码
    之前从来没有单独的做过手机端的网页。当然,之前我也没有独立的从切图到写代码交互做过前端的页面。 这里边的分页还是和响应电脑端的数字分页。但是,其实独立做一个手机端的网站,而不是响应式...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作