使用css3制作简单的loading效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
<div class="boxMove">
<div class="rect con-1"></div>
<div class="rect con-2"></div>
<div class="rect con-3"></div>
<div class="rect con-4"></div>
<div class="rect con-5"></div>
</div>
<div class="music">
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
<div class="four"></div>
<div class="five"></div>
</div>
<div class="loading">
</div>
<div class="font">loading</div>
</body>
</html>

css属性

@keyframes con-1{
from{
transform: translate(0px);
}
to{
transform: translate(310px);
}
}
@keyframes con-2{
from{
transform: translate(-150px);
}
to{
transform: translate(280px);
}
}
@keyframes con-3{
from{
transform: translate(-300px);
}
to{
transform: translate(260px);
}
}
@keyframes con-4{
from{
transform: translate(-450px);
}
to{
transform: translate(230px);
}
}
@keyframes con-5{
from{
transform: translate(-600px);
}
to{
transform: translate(210px);
}
}
.rect{
width: 173px;
height: 173px;
background:url(../images/iconlist_1.png) no-repeat;
display: inline-block;
}
.con-1{
width: 173px;
animation: con-1 2s ease-in-out 5;
}
.con-2{
background-position: -174px;
width: 173px;
animation: con-2 2s ease-in-out 5;
}
.con-3{
background-position: -348px;
width: 173px;
animation: con-3 2s ease-in-out 5;
}
.con-4{
background-position: -522px;
width: 173px;
animation: con-4 2s ease-in-out 5;
}
.con-5{
background-position: -696px;
width: 173px;
animation: con-5 2s ease-in-out 5;
}
.music{
display: block;
margin-left: 640px;
width: 200px;
height: 200px;
position: relative;
margin-top:-180px;
}
@keyframes one{
from{
transform: scale(1,1);
}
to{
transform: scale(0.8)
}
}
@keyframes two{
from{
transform: scale(1,1);
}
to{
transform: scale(0.8)
}
}
@keyframes three{
from{
transform: scale(1,1);
}
to{
transform: scale(0.8)
}
}
@keyframes four{
from{
transform: scale(1,1);
}
to{
transform: scale(0.8)
}
}
@keyframes five{
from{
transform: scale(1,1);
}
to{
transform: scale(0.8)
}
}
.one{
width: 6px;
height: 60px;
display: inline-block;
background-color: black;
position: absolute;
top:20px;
left: 30px;
animation: one 1s linear 0s infinite;
}
.two{
width: 6px;
height: 50px;
background-color: black;
top:20px;
left: 40px;
position: absolute;
animation: two 1s linear 0s infinite;
}
.three{
width: 6px;
height: 40px;
background-color: black;
top:20px;
left: 50px;
position: absolute;
animation: three 1s linear 0s infinite;
}
.four{
width: 6px;
height: 30px;
background-color: black;
top:20px;
left: 60px;
position: absolute;
animation: four 1s linear 0s infinite;
}
.five{
width: 6px;
height: 20px;
background-color: black;
top:20px;
left: 70px;
position: absolute;
animation: five 1s linear 0s infinite;
}
@keyframes loading{
from{
transform: rotate(0deg);
}to{
transform: rotate(360deg);
}
}
.loading{
width: 173px;
height: 173px;
border-radius: 50%;
margin-left: 640px;
border-left:10px solid green;
border-top:10px solid green;
border-right:10px solid #b6b6b6 ;
border-bottom: 10px solid #b6b6b6;
animation: loading 3s linear 0s infinite;
margin-top: -100px;
}
.font{
margin-left: 700px;
margin-top: -120px;
font-weight: bold;
color: green;
font-size: 24px;
}

时间: 2024-10-18 21:31:13

使用css3制作简单的loading效果的相关文章

CSS3实现10种Loading效果

原文:CSS3实现10种Loading效果 昨晚用CSS3实现了几种常见的Loading效果,虽然很简单,但还是分享一下,顺便也当是做做笔记…… 第1种效果: 代码如下: <div class="loading"> <span></span> <span></span> <span></span> <span></span> <span></span> &

css3制作的载入动画效果,效果很震撼!

  css3制作的载入动画效果,效果很震撼! javascript特效演示地址:http://www.huiyi8.com/jiaoben/ [代码] [JavaScript]代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

CSS3实现8种Loading效果【二】

CSS3实现8种Loading效果[二] 今晚吃完饭回宿舍又捣鼓了另外几种Loading效果,老规矩,直接“上菜“…… 注:gif图片动画有些卡顿,非实际效果! 第一种效果: 代码如下: <div class="loading"> <span></span> <span></span> <span></span> <span></span> <span></sp

利用replaceChild制作简单的吞噬效果【jsDEMO】

[功能说明] 利用replaceChild制作简单的吞噬效果 [HTML代码说明] <ul class="list" id="list"> <li class="in">1</li> <li class="in">2</li> <li class="in">3</li> <li class="in"

【转】 CSS3实现10种Loading效果

昨晚用CSS3实现了几种常见的Loading效果,虽然很简单,但还是分享一下,顺便也当是做做笔记…… PS:如需转载,请注明出处! 第1种效果: 代码如下: <div class="loading"> <span></span> <span></span> <span></span> <span></span> <span></span> </div

CSS3实现8种Loading效果【第二波】

今晚吃完饭回宿舍又捣鼓了另外几种Loading效果,老规矩,直接“上菜“…… 注:gif图片动画有些卡顿,非实际效果! PS:若要转载请注明出处,尊重一下作者! 第一种效果: 代码如下: <div class="loading"> <span></span> <span></span> <span></span> <span></span> <span></sp

利用CSS3制作淡入淡出动画效果

CSS3新增动画属性“@-webkit-keyframes”,从字面就可以看出其含义——关键帧,这与Flash中的含义一致. 利用CSS3制作动画效果其原理与Flash一样,我们需要定义关键帧处的状态效果,由CSS3来驱动产生动画效果. 下面讲解一下如何利用CSS3制作淡入淡出的动画效果.具体实例可参考刚进入本站时的淡入效果. 1. 定义动画,名称为fadeIn @-webkit-keyframes fadeIn { 0% { opacity: 0; /*初始状态 透明度为0*/ } 50% {

CSS3轻松实现清新 Loading 效果

至今HTML5中国已经为大家分享过几百种基于CSS3的Loading加载动画,效果酷炫代码简洁,非常值得学习借鉴;今天就先给大家分享两个常用的CSS3的Loading的案例. 第一种效果: HTML部分 <div class="loading">      <span></span>      <span></span>      <span></span>      <span></

css3制作惊艳hover切换效果

css3制作经验hover切换效果 <!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"&g