<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0">
<script type="text/javascript" src="js/jquery-1.9.1.js" ></script>
<link rel="stylesheet" href="css/loadDodui.css" />
</head>
<body>
<script src="js/loadingDodui.js"></script>
</body>
</html>
loadDodui.css:
.loadDodui {
position: fixed;
top:;
left:;
width: 100%;
height: 100vh;
background: rgba(0, 0, 0, .4);
} .spinner {
font-size: 20px;
width: 1.5em;
height: 1.5em;
border-radius: 50%;
box-shadow: inset 0 0 0 .1em rgba(234, 70, 142, .2);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
} .spinner i {
position: absolute;
clip: rect(0, 1.5em, 1.5em, 1em);
width: 1.5em;
height: 1.5em;
animation: spinner-circle-clipper 1s ease-in-out infinite;
} @keyframes spinner-circle-clipper {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(180deg);
}
} .spinner i:after {
position: absolute;
clip: rect(0, 1.5em, 1.5em, 1em);
width: 1.5em;
height: 1.5em;
content: '';
animation: spinner-circle 1s ease-in-out infinite;
border-radius: 50%;
box-shadow: inset 0 0 0 .1em #ea468e;
} @keyframes spinner-circle {
0% {
transform: rotate(-180deg);
}
100% {
transform: rotate(180deg);
}
}

loadingDodui.js:
function loadingDodui(){
var htmlDodui=document.createElement("div");
var html2Dodui=document.createElement("div");
var chlidHtml=document.createElement("i");
htmlDodui.classList.add("loadDodui");
htmlDodui.appendChild(html2Dodui);
html2Dodui.appendChild(chlidHtml);
html2Dodui.classList.add("spinner");
htmlDodui.appendChild(html2Dodui);
document.getElementsByTagName("body")[0].appendChild(htmlDodui)
}
loadingDodui()
实现的效果:静态图,我真的很想放gif,但我用手机录制效果时,视觉效果很模糊


最新文章

  1. .NET 4.0运行.NET 2.0兼容方法
  2. 为Angularjs ngOptions加上index解决方案
  3. USACO 5.5 Hidden Password(搜索+优化)
  4. SharePoint 服务器端对象模型 之 使用LINQ进行数据访问操作(Part 2)
  5. Android 渗透测试学习手册 翻译完成!
  6. Go 语言开发的基于 Linux 虚拟服务器的负载平衡平台 Seesaw
  7. Maven+Spring+Hibernate+Shiro+Mysql简单的demo框架(二)
  8. OPENGL学习笔记整理(五):着色语言
  9. GC roots 总结
  10. MYSQL 系统命令 源码定位
  11. ACM第六周竞赛题目——B CodeForces 478B
  12. [LeetCode]题解(python):132-Palindrome Partitioning II
  13. C#简单验证并限制登录次数小示例
  14. JavaScript中SetInterval与setTimeout的用法详解
  15. 个人作业3-个人总结(Alpha阶段)
  16. Caused by: java.lang.IllegalStateException: RedisConnectionFactory is required
  17. 微信浏览器发送ajax请求执行多次解决方法
  18. MongoDB数据库基础
  19. ReactiveCocoa(I)
  20. db2 tsm backup fails with rc–50(1)

热门文章

  1. Unity基础-脚本的加载与编译顺序
  2. numpy 三个点的使用[...]
  3. shell-code-拷贝文件
  4. Aizu - 1386 Starting a Scenic Railroad Service (思维乱搞)
  5. Centos启动时停止在登录界面但不显示登录信息(一直在转圈)
  6. Centos7重启网卡失败解决方法
  7. 离线安装eclipse maven插件
  8. Pycharm Django开发(一)设置开发环境
  9. C++异常安全的赋值运算符重载 【微软面试100题 第五十五题】
  10. 了解CSS核心精髓(一)