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