以下是 CSS3发光Loading加载动画css代码. 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS3发光Loading加载动画</title>
<link rel="stylesheet" href="css/style.css" media="screen" type="text/css" />
</head>
<body>
<div class="wrap">
<div class="bg">
<div class="loading">
<span class="title">loading</span>
<span class="text">tehran highway</span>
</div>
</div>
</div>
</body>
</html>
CSS代码(style.css):
@-webkit-keyframes title{0%{opacity:0;right:130px;}
48%{opacity:0;right:130px;}
52%{opacity:1;right:30px;}
70%{opacity:1;right:30px;}
100%{opacity:0;right:30px;}
}
@-moz-keyframes title{0%{opacity:0;right:130px;}
48%{opacity:0;right:130px;}
52%{opacity:1;right:30px;}
70%{opacity:1;right:30px;}
100%{opacity:0;right:30px;}
}
@-webkit-keyframes fade{0%{opacity:1;}
100%{opacity:0;}
}
@-moz-keyframes fade{0%{opacity:1;}
100%{opacity:0;}
}
@-webkit-keyframes bg{0%{background-color:#306f99;}
50%{background-color:#19470f;}
90%{background-color:#734a10;}
}
@-moz-keyframes bg{0%{background-color:#306f99;}
50%{background-color:#19470f;}
90%{background-color:#734a10;}
}
@-webkit-keyframes blink{0%{opacity:0;}
5%{opacity:1;}
10%{opacity:0;}
15%{opacity:1;}
20%{opacity:0;}
25%{opacity:1;}
30%{opacity:0;}
35%{opacity:1;}
40%{opacity:0;right:-21px;}
45%{opacity:1;right:80px;}
50%{opacity:0;right:-21px;}
51%{right:-21px;}
55%{opacity:1;}
60%{opacity:0;}
65%{opacity:1;}
70%{opacity:0;}
75%{opacity:1;}
80%{opacity:0;}
85%{opacity:1;}
90%{opacity:0;right:-21px;}
95%{opacity:1;right:80px;}
96%{right:-21px;}
100%{opacity:0;right:-21px;}
}
@-moz-keyframes blink{0%{opacity:0;}
5%{opacity:1;}
10%{opacity:0;}
15%{opacity:1;}
20%{opacity:0;}
25%{opacity:1;}
30%{opacity:0;}
35%{opacity:1;}
40%{opacity:0;right:-21px;}
45%{opacity:1;right:80px;}
50%{opacity:0;right:-21px;}
51%{right:-21px;}
55%{opacity:1;}
60%{opacity:0;}
65%{opacity:1;}
70%{opacity:0;}
75%{opacity:1;}
80%{opacity:0;}
85%{opacity:1;}
90%{opacity:0;right:-21px;}
95%{opacity:1;right:80px;}
96%{right:-21px;}
100%{opacity:0;right:-21px;}
}
body{font-family:arial;background:black;color:#eaf7ff;}
.wrap{position:absolute;top:50%;left:50%;margin-left:-80px;margin-top:-40px;}
.bg{padding:30px 30px 30px 0;background:#306f99;-moz-animation:bg 1.5s linear infinite;-webkit-animation:bg 1.5s linear infinite;animation:bg 1.5s linear infinite;-moz-box-shadow:inset 0 0 45px 30px black;-webkit-box-shadow:inset 0 0 45px 30px black;box-shadow:inset 0 0 45px 30px black;}
.loading{position:relative;text-align:right;text-shadow:0 0 6px #bce4ff;height:20px;width:150px;}
.loading span{display:block;text-transform:uppercase;position:absolute;right:30px;height:20px;width:200px;line-height:20px;}
.loading span:after{content:"";display:block;position:absolute;top:-2px;right:-21px;height:20px;width:16px;background:#eaf7ff;-moz-box-shadow:0 0 15px #bce4ff;-webkit-box-shadow:0 0 15px #bce4ff;box-shadow:0 0 15px #bce4ff;-moz-animation:blink 3.4s infinite;-webkit-animation:blink 3.4s infinite;animation:blink 3.4s infinite;}
.loading span.title{-moz-animation:title 3.4s linear infinite;-webkit-animation:title 3.4s linear infinite;animation:title 3.4s linear infinite;}
.loading span.text{-moz-animation:title 3.4s linear 1.7s infinite;-webkit-animation:title 3.4s linear 1.7s infinite;animation:title 3.4s linear 1.7s infinite;opacity:0;}