是前文 plugin 示例 loading 中需要用到的样式。现在样式扩充为 5类。loadtwo 使用到了bgimg

/*loading animation loading one*/

/* loading 直接追到到 body 最后 *//*loading-cover 全局遮盖层

*/.loadcover {    position: fixed;    left: 0;    right: 0;    top: 0;    bottom: 0;    background: rgba(0,0,0,.3);    z-index: 9999;}.loadone {    position: fixed;    top: 50%;    margin-top: -125px;    z-index: 100;    left: 50%;    width: 300px;    height: 250px;    line-height: 140px;    margin-left: -150px;    border-top: 1px solid #f1f1f1;    border-radius: 10px;    text-align: center;    color: #797979;    background: #fff;    font-size: 15px!important;    -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.1);    -moz-box-shadow:0 10px 30px rgba(0,0,0,0.1);    -ms-box-shadow:0 10px 30px rgba(0,0,0,0.1);    box-shadow: 0 10px 30px rgba(0,0,0,0.1);}.loadone:before,.loadone:after {    content: "";    position: absolute;    top: 60%;    left: 50%;    display: block;    width: 0.5em;    height: 0.5em;    border-radius: 0.25em;    transform: translate(-50%,-50%);}.loadone:before {    animation: before 2s infinite;}.loadone:after {    animation: after 2s infinite;}@keyframes before {    0% {        width: 0.5em;        box-shadow: 1em -0.5em #f884a8, -1em 0.5em #b9c7ff;    }    35%{        width: 2.5em;        box-shadow: 0 -0.5em  #f10851, 0 0.5em #728ffe;    }    70% {        width: 0.5em;        box-shadow: -1em -0.5em  #f884a8, 1em 0.5em #b9c7ff;    }    100%{        box-shadow: 1em -0.5em  #f884a8, -1em 0.5em #b9c7ff;    }}

@keyframes after {    0% {        height: 0.5em;        box-shadow: 0.5em 1em  #ffd380, -0.5em -1em #97d890;    }    35%{        height: 2.5em;        box-shadow: 0.5em 0  #ffa600, -0.5em 0 #2fb020;    }    70% {        height: 0.5em;        box-shadow: 0.5em -1em #ffd380, -0.5em 1em #97d890;    }    100%{        box-shadow: 0.5em 1em #ffd380,  -0.5em -1em #97d890;    }}

/*洗衣机*//*/洗衣机*/.loadtwo {    width: 300px;    height: 180px;    position: fixed;    left: 50%;    top: 50%;    margin-left: -150px;    margin-top: -50px;    background: url("washer.png") no-repeat center center #fff;    line-height: 300px;    text-align: center;    color: #333;    border-radius: 10px;}.loadtwo:before {    content: "";    display: block;    width: 30px;    height: 30px;    position: absolute;    left: 50%;    top: 50%;    margin-top: -11px;    margin-left: -15px;    border-radius: 100%;    border: 1px solid #999;    background: linear-gradient(90deg, transparent 0%, transparent 70%, lightskyblue 30%, skyblue 100%);    animation: washer 0.8s 0s infinite linear;}

@keyframes washer {    0% {        transform: rotate(0deg);    }    25% {        transform: rotate(90deg);    }    50% {        transform: rotate(180deg);    }    75% {        transform: rotate(270deg);    }    100% {        transform: rotate(360deg);    }}

/* 最常见的空心圆旋转 */.loadthree {    width: 300px;    height: 150px;    position: fixed;    left: 50%;    top: 50%;    margin-left: -150px;    margin-top: -50px;    line-height: 200px;    text-align: center;    color: #333;    background: #fff;    border-radius: 10px;}.loadthree:before {    content: '';    display: block;    width: 40px;    height: 40px;    position: fixed;    border-radius: 100%;    left: 50%;    top: 50%;    margin-left: -20px;    margin-top: -10px;    border: 2px solid #ffa600;    border-bottom-color: transparent;    animation: scalecircle 0.8s 0s infinite linear;}@keyframes scalecircle {    0% {        transform: rotate(0deg);

    }    50% {        transform: rotate(180deg);

    }    100% {        transform: rotate(360deg);

    }}

/* before after 创建两个圆,中心圆实心缩放,外圆空心旋转缩放 */.loadfour {    width: 300px;    height: 150px;    position: fixed;    left: 50%;    top: 50%;    margin-left: -150px;    margin-top: -50px;    line-height: 200px;    text-align: center;    color: #333;    background: #fff;    border-radius: 10px;}.loadfour:before,.loadfour:after {     content: '';     display: block;     position: fixed;     border-radius: 100%;     left: 50%;     top: 50%;    border: 2px solid #ffa600; }.loadfour:before {    width: 20px;    height: 20px;    margin-left: -10px;    margin-top: -10px;    border-left-color: transparent;    border-right-color: transparent;    animation: innercircle 0.8s 0s infinite linear;}.loadfour:after {    width: 30px;    height: 30px;    margin-left: -15px;    margin-top: -15px;    border-bottom-color: transparent;    border-top-color: transparent;    animation: outercircle 0.8s 0s infinite linear;}@keyframes innercircle {    0% {        transform: rotate(360deg);

    }    50% {        transform: rotate(180deg);

    }    100% {        transform: rotate(0deg);

    }  }@keyframes outercircle {    0% {        transform: scale(1.2) rotate(0deg);

    }    100% {        transform: scale(1.2) rotate(360deg);

    }}

/* before after 创建两个圆,圆空心旋转缩放 */.loadfive {    width: 300px;    height: 150px;    position: fixed;    left: 50%;    top: 50%;    margin-left: -150px;    margin-top: -50px;    line-height: 200px;    text-align: center;    color: #333;    background: #fff;    border-radius: 10px;}.loadfive:before,.loadfive:after {    content: '';    display: block;    position: fixed;    border-radius: 100%;    left: 50%;    top: 50%;    border: 2px solid #ffa600;    animation: bordercircle 1s 0s infinite linear;}.loadfive:before {    width: 20px;    height: 20px;    margin-left: -10px;    margin-top: -10px;    background: #ffa600;}.loadfive:after {    width: 34px;    height: 34px;    margin-left: -17px;    margin-top: -17px;    border-bottom-color: transparent;    border-top-color: transparent;}@keyframes bordercircle {    0% {        transform: scale(1) rotate(-90deg);

    }    50% {        transform: scale(0.8) rotate(270deg);

    }    100% {        transform: scale(1) rotate(90deg);

    }}

页面加载过渡页 loading plugin css的更多相关文章

  1. JS实现页面加载完毕之前loading提示效果

    1.获取浏览器页面可见高度和宽度 var _PageHeight = document.documentElement.clientHeight, _PageWidth = document.docu ...

  2. js实现的页面加载完毕之前loading提示效果

    页面加载readyState的五种状态 原文如下: 0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loadin ...

  3. ionic 页面加载事件及loading动画

    页面加载完成事件(非刷新情况下,页面切换是不会重复触发此事件的,只在第一次进入页面时触发,需要重复触发的话请使用 $ionicView.enter 事件) angular.module('app.co ...

  4. 一个等待页面加载完毕的loading动画

    1 html 部分 <!DOCTYPE html><html><head><meta http-equiv="Content-Type" ...

  5. 当vue 页面加载数据时显示 加载loading

    参考:https://www.jianshu.com/p/104bbb01b222 Vue 页面加载数据之前增加 `loading` 动画 创建组件 1.新建 .vue 文件: src -> c ...

  6. JQuery浮动层Loading页面加载特效

    之前做项目,经常需要一些浮动层加载Loading. 现在好多前端框架都能实现了,最常用的就是 artDialog 下面记录下当时的代码. <!DOCTYPE html PUBLIC " ...

  7. 在页面加载前先出现加载loading,页面加载完成之后再显示页面

    在此加入一个关于页面加载成功之前先展现一个loading的案例: 如下代码写入js里放在html头部即可实现需求:添加的可以自己在css文件设置宽高,也可以放入一个background的gif的loa ...

  8. css3实现loading效果--当页面加载过程中显示Loading的进度条,全部加载完成之后进度条消失

    一个页面等图片资源全部加载完成,会需要很长时间,用户体验会很差,所以我们需要loading来掩盖这个漫长的过程! emmm,定时器?写个定时器还要清除,万一造成内存泄露?定时器之间还会互相影响,呼呼呼 ...

  9. fakeLoader页面加载前loading演示8种效果

    提高用户体验的插件fakeLoader页面加载前loading演示8种效果 在线预览 下载地址 示例代码 <div id="main"> <div class=& ...

随机推荐

  1. redis快照持久化和aof日志持久化

    持久化就是即使断电/重启需要存储的数据不会丢失,即将数据存储在设备中,一般存在硬盘内 redis的持久化有2种方式 :1-rdb快照  2-aof日志,可以通过配置redis.conf文件进行配置 r ...

  2. jenkins之Job建立-运行 git 脚本

    新建一个自由风格的项目,运行git脚本 1.点击菜单栏中的“新任务” 2.进入该页面后输入一个项目名称,然后选择“构建一个自由风格的软件项目”,滑动到最底端,点击ok(在左下角) 3.进入下图页面后 ...

  3. c# 判断一个string[]是否全包含另一个string[]

    // list = normalList.Except(repairList).ToList(); //差集 // list = normalList.Union(repairList).ToList ...

  4. Ubuntu 18.04.1 下快速搭建 LNMP环境

    1.Nginx的安装 Nginx安装是属于最简单的,只需要在命令行执行 sudo apt-get install nginx 就能自动安装 Nginx,其中过程中需要 选择 Y/n 的选择Y就行了,当 ...

  5. 2019年桌面Linux需要做好的7件事

    2019年桌面Linux需要做好的7件事 新的一年已经到来,这意味着又一年过去了,Linux还是没有发现自己主宰了桌面.Linux在许多方面做得非常好,在接下来的几周,我们将研究一些最适合您各种需求的 ...

  6. day7-基础函数的学习(二)

    过了元旦,加油鸭,冲鸭!!! 闲话不说,开始今日份学习整理. 今日目录,今天的学习内容不是很多! 1.函数名的运用 2.闭包(重要) 3.迭代器(重要) 开始今日份总结 1.函数名的运用 1.1函数名 ...

  7. 手把手教你实现Android RecyclerView上拉加载功能

    摘要 一直在用到RecyclerView时都会微微一颤,因为一直都没去了解怎么实现上拉加载,受够了每次去Github找开源引入,因为感觉就为了一个上拉加载功能而去引入一大堆你不知道有多少BUG的代码, ...

  8. Linux内存管理 (13)回收页面

    专题:Linux内存管理专题 关键词:LRU.活跃/不活跃-文件缓存/匿名页面.Refault Distance. 页面回收.或者回收页面也即page reclaim,依赖于LRU链表对页面进行分类: ...

  9. SkylineGlobe7.0.1版本 支持SQLite(*.sqlite;*.db)数据库

    SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了 ...

  10. HDU-problem-1002-人类史上最大最好的希望事件-矩阵快速幂

    Problem Description 作为CNCS的半壁江山,狗哥常常在宇宙中心邵阳眺望黄浦江,夜晚的星空总是迷人,有时候还能见到彗星滑落. 狗哥是幸运的,他在两秒钟内看到了十七颗彗星划过天际,作为 ...