loading动画特效小结动画特效小结
话不多说,请看代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>lodading动画效果上</title>
<link rel="stylesheet" href="style.css"/>
<style>
.box{
width: 100%;
padding:3%;
box-sizing: border-box;
overflow: hidden;
}
.box .loader{
width: 30%;
float: left;
height: 200px;
margin-right: 3%;
border:1px #ccc solid;
box-sizing: border-box;
display: flex;
align-content: center;
justify-content: center;
position: relative;
}
.box .loading {
position: absolute;
top: 50px;
}
@-webkit-keyframes loading-1{
0%{
transform: rotate(0deg);
}
50%{
transform: rotate(180deg);
}
100%{
transform: rotate(360deg);
}
}
.demo-1 .loading{
width: 35px;
height: 35px;
position: relative;
}
.demo-1 .loading i{
display: block;
width: 100%;
height: 100%;
border-radius:50%;
background: linear-gradient(transparent 0%, transparent 70%, #333 30% ,#333 100%);
-webkit-animation: loading-1 .6s linear 0s infinite;
}
@-webkit-keyframes loading-2{
0%{
transform: scaleY(1);
}
50%{
transform: scaleY(0.4);
}
100%{
transform: scaleY(1);
}
}
.demo-2 .loading i{
display: inline-block;
width: 4px;
height: 35px;
border-radius: 2px;
margin:0 2px;
background-color: #333;
}
.demo-2 .loading i:nth-child(1){
-webkit-animation:loading-2 1s ease-in .1s infinite;