vue实现简易的全局加载动画效果

news2025/1/13 7:37:56

效果展示

image-20240729200642160

思路

封装一个组件,放Img,伪类样式,固定在屏幕fixed

然后App应用这个组件,Z index拉最大,防止用户在加载动画时乱点,

v-show绑定loading,该数据可以放vuex还是任一的公共状态管理变量区域

代码

<template>
  <!--组件的结构-->
    <div class="loading-bg">
        <div class="loading-img"></div>
        <div class="loading-image-dot"></div>
    </div>
</template>
<script>
//组件交互相关的代码(数据、方法等等)
export default {
    name: 'pageLoading',
    data() {
        return {}
    },
    methods: {},
}
</script>

<style>
.loading-bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100000;
}

.loading-img {
    width: 100px;
    height: 100px;
    background: url('https://cdn.zww0891.fun/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20240701112347.jpg') center center;
    background-size: cover;
    border-radius: 50%;
    border: 4px solid #f0f0f2;
    animation: blink infinite ease 0.5s;
}

.loading-image-dot:before {
    content: '';
    position: absolute;
    background: #6bdf8f;
    border: 4px solid #f0f0f2;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    transform: translateX(20px) translateY(20px);
}

@keyframes blink {
    0% {
        opacity: 0.4;
    }
    50% {
        opacity: 1;
    }
    100%{
        opacity: 0.4;
    }
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1959347.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue中使用wangEditor富文本编辑器|图片上传(含后端代码)

一、效果 二、安装依赖 npm install wangeditor --save npm install wangeditor/editor-for-vuenext --save 三、使用 在src下common文件夹下创建wangEditor文件夹&#xff0c;并在其文件夹下创建index.vue文件 <template><div style"border: 1px solid #ccc…

2024杭电多校第四场

目录 1003-最优 K 子段 1005-多层血条 1007-序列更新 1009-昵称检索 1012-寻找宝藏 概率专场&#xff1f; 1003-最优 K 子段 二分答案&#xff0c;判断能否划分出 k 个不相交子段使得每段长度都是质数且权值和至少为 mid 从左往右贪心进行划分&#xff1a;维护一个集合 …

解析淘宝商品评论API返回值中的用户画像与偏好

在淘宝或类似电商平台的商品评论API中&#xff0c;用户画像和偏好通常不会直接作为评论本身的返回值出现&#xff0c;因为用户画像和偏好通常涉及更广泛的用户行为数据分析和隐私保护。不过&#xff0c;通过一些间接的方式和数据处理技术&#xff0c;我们可以从评论数据或其他A…

清华学姐熬夜肝了15天的软件测试面试题出炉(附答案)建议收藏!

一、Web自动化测试 1.Selenium中hidden或者是display &#xff1d; none的元素是否可以定位到&#xff1f; 不能,可以写JavaScript将标签中的hidden先改为0&#xff0c;再定位元素 2.Selenium中如何保证操作元素的成功率&#xff1f;也就是说如何保证我点击的元素一定是可以…

技术速递|Java on Azure Tooling 6月更新 - Azure Container Apps工作负载配置文件支持

作者&#xff1a;Jialuo Gan 排版&#xff1a;Alan Wang 大家好&#xff0c;欢迎阅读 Java on Azure 开发者工具6月份更新。在本次更新中&#xff0c;我们将介绍在 IntelliJ IDEA 中 Azure Toolkit 对 Azure Container Apps 提供的工作负载配置文件支持。我们希望您喜欢这些更新…

vue3项目报错集合

目录 一、does not provide an export named default 一、does not provide an export named default 报错截图&#xff1a; 原因&#xff1a; vite对commonjs兼容性太差&#xff0c;导致无法引入jsoneditor&#xff0c;可以使用originjs/vite-plugin-commonjs插件解决。&am…

cdga|数据资产运营:加速企业数据价值释放的新引擎

在当今这个数字化时代&#xff0c;数据已成为企业最宝贵的资产之一&#xff0c;其潜在价值远超传统意义上的货币、土地和人力资源。然而&#xff0c;仅仅拥有海量数据并不足以确保企业在激烈的市场竞争中脱颖而出&#xff0c;关键在于如何有效运营这些数据资产&#xff0c;以加…

【C++】C++14的那些新特性

本文首发于 ❄️慕雪的寒舍 学习C14的那些新特性 为了方便指定使用C14来编译代码&#xff0c;本文的测试都是在linux下进行的&#xff0c;g版本如下 $ g --version g (GCC) 8.5.0 20210514 (Red Hat 8.5.0-4)如果你和我一样&#xff0c;也是使用VSC来链接linux进行代码编写&am…

直播麦克风哪个品牌音质最好,一文揭秘什么牌子的麦克风音质好

​随着领夹麦克风市场的变革和技术突破&#xff0c;其在网络直播、视频拍摄和内容创作等领域的应用也日益广泛。我们注意到许多消费者在选购领夹无线麦克风时面临困惑&#xff0c;因此&#xff0c;我们将提供详细的购买指南&#xff0c;并推荐几款实用的麦克风&#xff0c;以供…

米家护眼台灯怎么样?书客、米家、明基三款护眼台灯大PK

市面上出现的护眼台灯款式不得不说真的很多&#xff0c;大家若是想要在护眼台灯这个大市场里选购到一款性价比高、质量过关、口碑好且还真的实用的护眼台灯需要认真做好攻略。所以&#xff0c;我们要有技巧的对这些台灯进行筛选&#xff0c;避开那些三无的、网红品牌、无知名度…

最新版Bitwig studio 5.20 winmac,适合中国人的音乐工作站,支持Intel和apple silicon

一。Bitwig Studio 5.2 是在制作的每个阶段实现任何音乐创意的解决方案&#xff0c;自定义工作流程以匹配任何风格 Bitwig Studio旨在通过强大的编辑工具&#xff0c;帮助用户以尽可能少的步骤实现音乐创意&#xff0c;让用户专注于音乐本身&#xff0c;而不是工具。它提供了灵…

自定义表格_可拖拽排序

在做后台管理系统的时候&#xff0c;经常需要表格里面的每行排序&#xff0c;自定义可拖拽表格&#xff0c;更改样式方便。 一、实现效果 进行拖拽演示&#xff1a; 可拖拽排序表格 无滚动条样式&#xff1a; 有滚动条样式&#xff1a; 二、代码 使用reactscssts,实现页面。 …

Spring-原理篇-RequestMappingHandlerMapping 全流程是怎样的呢?

首先来看Controller 中的每个处理器是怎么样被扫描的 我们可以看到在这个AutoConfigurationSupport中&#xff0c;注册了这个RequestMappingHandlerMapping 这个Bean。 RequestMappingHandlerMapping实现了InitializingBean 这个接口&#xff0c;其逻辑在父类AbstractHandler…

CISAW信息安全保障人员认证是否值得学习?

CISAW信息安全保障人员认证的学习难度因人而异。 如果考生具备足够的学习能力以及丰富的信息安全工作经验&#xff0c;那么考试的难度可能会相对较低。 相反&#xff0c;如果考生缺少这些条件&#xff0c;学习难度可能会相对较高。 1. 从考试内容来看&#xff0c;CISAW以概念…

提升朋友圈曝光率:自动转发,让你告别复制粘贴

想要提高朋友圈的曝光率&#xff0c;单靠手动发布和复制粘贴已远远不够。 今天&#xff0c;我将告诉你如何利用工具&#xff0c;来实现自动转发&#xff0c;让你的朋友圈推广效率更高&#xff0c;轻松提升互动率。 首先&#xff0c;在个微管理系统上登录所有的微信号&#xf…

vue2使用wangeditor5及word导入解析的实现与问题

安装 wangeditor5 官网&#xff1a;https://www.wangeditor.com/v5/ yarn add wangeditor/editor # 或者 npm install wangeditor/editor --saveyarn add wangeditor/editor-for-vue # 或者 npm install wangeditor/editor-for-vue --save mammoth.js 官网&#xff1a;https…

vue2 vue3 props 的处理机制

在 Vue 2 中&#xff0c;props 是单向数据流&#xff0c;父组件向子组件传递的 props 默认情况下是不具有响应式特性的。这意味着当父组件的数据发生变化时&#xff0c;如果传递给子组件的 props 发生变化&#xff0c;子组件不会自动更新视图。 具体来说&#xff0c;在 Vue 2 …

Linux安装青龙面板并将本地服务映射至公网实现远程访问

文章目录 前言一、前期准备本教程环境为&#xff1a;Centos7&#xff0c;可以跑Docker的系统都可以使用。本教程使用Docker部署青龙&#xff0c;如何安装Docker详见&#xff1a; 二、安装青龙面板三、映射本地部署的青龙面板至公网四、使用固定公网地址访问本地部署的青龙面板 …

【Java】韩顺平Java学习笔记 第19章 IO流

文章目录 文件概述常用的文件操作创建文件获取文件信息目录的操作和文件删除流的分类各抽象类常用子类对象FileInputStreamFileOutputStreamFileReaderFileWriter 节点流和处理流概念BufferedReaderBufferedWriterBufferedInputStream & BufferedOutputStream 对象流&#…

代发考生战报:7月22号,广州,HCIP-Cloud Service SA云服务 H13-821考试通过

代发考生战报&#xff1a;7月22号&#xff0c;广州&#xff0c;HCIP-Cloud Service SA云服务 H13-821考试通过&#xff0c;遇到7-10个新题&#xff0c;剩下都是题库里的原题&#xff0c;记住了考试要带两个证件才行&#xff0c;我用的是身份证和驾照&#xff0c;想考的抓紧考吧…