<template>
<div class="loadEffect">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</template>
<script type="text/ecmascript-6">
export default {
name: 'loading'
}
</script>
<style lang="less" scoped>
.loadEffect {
width: 50px;
height: 50px;
position: relative;
margin: 0 auto; span {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 50%;
background: grey;
position: absolute;
-webkit-animation: load 1.04s ease infinite;
} @-webkit-keyframes load {
0% {
-webkit-transform: scale(1.2);
opacity:;
}
100% {
-webkit-transform: scale(.3);
opacity: 0.5;
}
} .loadEffect span {
&: nth-child(1) {
left: 0;
top: 50%;
margin-top: -5px;
-webkit-animation-delay: 0.13s;
}
&: nth-child(2) {
left: 7px;
top: 7px;
-webkit-animation-delay: 0.26s;
}
&: nth-child(3) {
left: 50%;
top:;
margin-left: -5px;
-webkit-animation-delay: 0.39s;
}
&: nth-child(4) {
right: 7px;
top: 7px;
-webkit-animation-delay: 0.52s;
}
&: nth-child(5) {
right:;
top: 50%;
margin-top: -5px;
-webkit-animation-delay: 0.65s;
}
&: nth-child(6) {
right: 7px;
bottom: 7px;
-webkit-animation-delay: 0.78s;
}
&: nth-child(7) {
left: 50%;
bottom:;
margin-left: -5px;
-webkit-animation-delay: 0.91s;
}
&: nth-child(8) {
left: 7px;
bottom: 7px;
-webkit-animation-delay: 1.04s;
}
}
}
</style>

以上是loading组件的完整代码,引用方法如下:

<Loading v-if="loading"></Loading>
<script>
export default {
data() {
return {
loading: false
}
},
methods: {
//加载方法
dataLoading(){
this.loading = true;
//加载完成后
this.loading = false;
}
}
}
</script>

Vue 封装的loading组件的更多相关文章

  1. vue封装一些常用组件loading、switch、progress

    vue封装一些常用组件loading.switch.progress github文档https://github.com/zengjielin/vue-component-library loadi ...

  2. Vue 封装的noData组件

    <template> <div :style="{color: fontColor}" :class="['noDataView', iconType] ...

  3. echart——vue封装成公共组件

    <!-- 自定义Echarts * options: Object,//数据 * theme: String,//主题 * initOptions: Object,//初始化 * group: ...

  4. VUE移动端音乐APP学习【四】:scroll组件及loading组件开发

    scroll组件 制作scroll 组件,然后嵌套一个 DOM 节点,使得该节点就能够滚动.该组件中需要引入 BetterScroll 插件. scroll.vue: <template> ...

  5. vue封装组件的正确方式-封装类似elementui的组件

    最近读了下element的源码,仿照他封装了两种不同的组件. 第一种:通过组件来调用显示的 <template> <!--src/component/custom/main.vue- ...

  6. 基于Vue封装分页组件

    使用Vue做双向绑定的时候,可能经常会用到分页功能 接下来我们来封装一个分页组件 先定义样式文件 pagination.css ul, li { margin: 0px; padding: 0px;} ...

  7. React Native封装Toast与加载Loading组件

    React Native开发封装Toast与加载Loading组件 在App开发中,我们避免不了使用的两个组件,一个Toast,一个网络加载Loading,在RN开发中,也是一样,React Nati ...

  8. vue防抖节流函数---组件封装,防止按钮多次点击

    1.vue 封装utils.js /** * @param {function} func 执行函数 * @param {number} time 防抖节流时间 * @param {boolean} ...

  9. Vue + Element-ui实现后台管理系统(4)---封装一个ECharts组件的一点思路

    封装一个ECharts组件的一点思路 有关后台管理系统之前写过三遍博客,看这篇之前最好先看下这三篇博客.另外这里只展示关键部分代码,项目代码放在github上: mall-manage-system ...

随机推荐

  1. python之路-----网络编程

    一:客户端/服务端j架构(C/S架构) 在生活中,最常见的C/S架构即是APP和网页服务器这个架构.Client和Server之间利用网络来进行通信,客户端和服务器端的程序不同,用户的程序主要在客户端 ...

  2. [python] 使用Jieba工具中文分词及文本聚类概念

    声明:由于担心CSDN博客丢失,在博客园简单对其进行备份,以后两个地方都会写文章的~感谢CSDN和博客园提供的平台.        前面讲述了很多关于Python爬取本体Ontology.消息盒Inf ...

  3. My First Linux Module

    My First Linux Module Today, I successfully build my first linux hello module. First of all add a di ...

  4. Java学习笔记34(sql基础 :增删改查1)

    create database qy97;/*创建数据库*/ use qy97; /*使用数据库 use 数据库名*/ show tables; /*查看所有的表*/ select database( ...

  5. nginx配置socket服务

    1.服务器环境:centos7.5 2.安装nginx 首先下载:wget http://nginx.org/download/nginx-1.14.0.tar.gz 解压:tar zxvf  ngi ...

  6. 3.1 unittest简介

    3.1 unittest简介 前言 熟悉java的应该都清楚常见的单元测试框架Junit和TestNG.python里面也有单元测试框架-unittest,相当于是一个python版的junit.py ...

  7. alignedReID: surpassing human-level performance in person re-identification (paper reading)

    关键点: 1)对齐 (8%) 2)mutual learning (3%) 3)classification loss, hard triplet同时 4)re-ranking (5~6%) 关于对齐 ...

  8. 基于redis的延迟消息队列设计(转)

    需求背景 用户下订单成功之后隔20分钟给用户发送上门服务通知短信 订单完成一个小时之后通知用户对上门服务进行评价 业务执行失败之后隔10分钟重试一次 类似的场景比较多 简单的处理方式就是使用定时任务 ...

  9. ubuntu16.04+caffe+GPU+cuda+cudnn安装教程

    步骤简述: 1.安装GPU驱动(系统适配,不采取手动安装的方式) 2.安装依赖(cuda依赖库,caffe依赖) 3.安装cuda 4.安装cudnn(只是复制文件加链接,不需要编译安装的过程) 5. ...

  10. JavaBasic_11

    Object默认的实现是比较对象的地址 Object默认的实现是比较对象的地址局部内部类 局部位置内部类:局部是指方法体中 1.可以直接访问外部类的成员(这个特征是所有内部类所共有) 2.可以创建内部 ...