分类分类
2015-09-23 16:52作者:yezheng
本文将介绍css3实现图形的动画效果的方法,有需要的朋友来看下吧
1. [CSS]代码如下:
css代码:
.image{
width: 100px;
height: 100px;
/* background-color: forestgreen;*/
position: relative;
-webkit-animation: anim 5s;
-moz-animation: anim 5s;
-ms-animation: anim 5s;
-o-animation: anim 5s;
animation: anim 5s infinite alternate;
}
@-webkit-keyframes anim {
0%{
background-color: aliceblue;
left: 0px;
top: 0px;
}
25%{
background-color: aqua;
left: 200px;
top: 0px;
}
50%{
background-color: blue;
left: 200px;
top: 200px;
}
75%{
background-color: blueviolet;
left: 0px;
top: 200px;
}
100%{
background-color: chartreuse;
left: 0px;
top: 0px;
}
}
@-moz-keyframes anim{
0%{
background-color: aliceblue;
left: 0px;
top: 0px;
}
25%{
background-color: aqua;
left: 200px;
top: 0px;
}
50%{
background-color: blue;
left: 200px;
top: 200px;
}
75%{
background-color: blueviolet;
left: 0px;
top: 200px;
}
100%{
background-color: chartreuse;
left: 0px;
top: 0px;
}
}
@-ms-keyframes anim {
0%{
background-color: aliceblue;
left: 0px;
top: 0px;
}
25%{
background-color: aqua;
left: 200px;
top: 0px;
}
50%{
background-color: blue;
left: 200px;
top: 200px;
}
75%{
background-color: blueviolet;
left: 0px;
top: 200px;
}
100%{
background-color: chartreuse;
left: 0px;
top: 0px;
}
}
@-o-keyframes anim {
0%{
background-color: aliceblue;
left: 0px;
top: 0px;
}
25%{
background-color: aqua;
left: 200px;
top: 0px;
}
50%{
background-color: blue;
left: 200px;
top: 200px;
}
75%{
background-color: blueviolet;
left: 0px;
top: 200px;
}
100%{
background-color: chartreuse;
left: 0px;
top: 0px;
}
}
HTML;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>动画</title>
<link rel="stylesheet" type="text/css" href="css/style02.css">
</head>
<body>
<div class="contaner">
<div class="image">
</div>
</div>
</body>
</html>
相关