Update<国家反诈中心加载动画>

main
赤月未咲 11 months ago
commit b80c4bf77d

@ -0,0 +1,18 @@
<div align="center">
<img height="100px" alt="logo" src="https://img-bohe.lolicon.team/i/img/svg/logo.ico"/>
<p><em>AyasakiMoe Studio</em></p>
</div>
## 项目名称
>Name: HTML+CSS学习库
## 协作者
> 赤月未咲
> 花崎未咲
## 终章
奇怪的知识又增加了

@ -0,0 +1,50 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>国家反诈中心</title>
<link rel="stylesheet" href="style.css">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
</head>
<body>
<div id="loading">
<div class="fl">
<span id="logo" class="fl" style="margin-left: 145px;">
<img data-v-loadimg1="" src="https://img-bohe.lolicon.team/i/img/img-cdn/ChinaPoliceAntiFraud.webp"/>
</span>
<div id="RTXT" class="fl ml2e opcy0">
<p class="clf margin_top_3em">Powered By</p>
<p class="clf">国家反诈中心</p>
</div>
</div>
</div>
<div>
<h1>内容</h1>
</div>
<script>
window.onload = function() {
setTimeout(function() {
setTimeout(loadingAnime1, 1000);
setTimeout(loadingAnime2, 2000);
setTimeout(loadingDisableAnime, 4000);
setTimeout(loadingDisable, 6000);
}, 100);
};
function loadingDisableAnime() {
document.querySelector('#loading').classList.add('disable');
}
function loadingDisable() {
document.querySelector('#loading').style.display = 'none';
}
function loadingAnime1() {
document.querySelector('#logo').classList.add('logomove');
}
function loadingAnime2() {
document.querySelector('#RTXT').classList.add('opcy1');
document.querySelector('#RTXT').classList.remove('opcy0');
}
</script>
</body>
</html>

@ -0,0 +1,92 @@
/* loading start */
#loading {
position: fixed;
top: 0px;
bottom: 0;
left: 0;
right: 0;
z-index: 10000;
background-color: #084db5;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
img[data-v-loadimg1]{
width: 140px;
height: 140px;
overflow:hidden;
}
img[data-v-loadimg2]{
width: 1.5rem;
height: 1.5rem;
overflow:hidden;
}
img[data-v-loadimg3]{
position: absolute;
left: 50%;
bottom: 4%;
transform: translate(-50%);
width: 140px;
}
.fl{
float: left;
}
.ml2e{
margin-left: 2em;
}
.margin_top_3em{
margin-top: 3em;
}
.clf{
color: #fff;
}
.opcy0{
opacity: 0;
}
.opcy1{
opacity: 1;
animation: fadeIn 1s forwards;
}
.disable{
animation: fadeOut 1s forwards;
}
.logomove{
margin-left: 0;
animation: moveleft 1s forwards;
}
/* 渐出动画 */
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
/* 渐入动画 */
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
/* 移动动画 */
@keyframes moveleft {
0% {
margin-left: 145px;
}
100% {
margin-left: 0; }
}
#RTXT p {
font-family: "微软雅黑";
font-weight: 700;
}
/* loading end */
Loading…
Cancel
Save