【css3效果】有弹性的蹦跳动画

之前在工作中给banner加了一个动画,效果看起来还不错,就抽出来。
这个可以用在一个礼品盒啦、小动物啦、大标题啦等等场景。这里就只是纯css展示。

上代码,演示地址请点这里

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
<!DOCTYPE html>
<html lang="zh">
<head>
<title>【css3炫酷效果 二】有弹性的蹦跳动画</title>
<style>
body{
margin:0;
padding:0;
}
.jump{
width:80px;
height:70px;
background:#000;
margin:30px auto;
-webkit-animation:cute-btn 1.6s infinite;
animation:cute-btn 1.6s infinite;
}
@-webkit-keyframes cute-btn {from {-webkit-transform:scale3d(1, 1, 1) translateY(0);transform:scale3d(1, 1, 1) translateY(0); }
5% {-webkit-transform:scale3d(1.03, 0.97, 1) translateY(-1px);transform:scale3d(1.03, 0.97, 1) translateY(-1px); }
12.5% {-webkit-transform:scale3d(1, 1, 1) translateY(-10px);transform:scale3d(1, 1, 1) translateY(-10px); }
20% {-webkit-transform:scale3d(0.98, 1.02, 1) translateY(-1px);transform:scale3d(0.98, 1.02, 1) translateY(-1px); }
25% {-webkit-transform:scale3d(1.06, 0.94, 1) translateY(0);transform:scale3d(1.06, 0.94, 1) translateY(0); }
32.5% {-webkit-transform:scale3d(0.97, 1.03, 1) translateY(-4px);transform:scale3d(0.97, 1.03, 1) translateY(-4px); }
40% {-webkit-transform:scale3d(1, 1, 1) translateY(0);transform:scale3d(1, 1, 1) translateY(0); }
100% {-webkit-transform:scale3d(1, 1, 1) translateY(0);transform:scale3d(1, 1, 1) translateY(0); }
}
@keyframes cute-btn {from {-webkit-transform:scale3d(1, 1, 1) translateY(0);transform:scale3d(1, 1, 1) translateY(0); }
5% {-webkit-transform:scale3d(1.03, 0.97, 1) translateY(-1px);transform:scale3d(1.03, 0.97, 1) translateY(-1px); }
12.5% {-webkit-transform:scale3d(1, 1, 1) translateY(-10px);transform:scale3d(1, 1, 1) translateY(-10px); }
20% {-webkit-transform:scale3d(0.98, 1.02, 1) translateY(-1px);transform:scale3d(0.98, 1.02, 1) translateY(-1px); }
25% {-webkit-transform:scale3d(1.06, 0.94, 1) translateY(0);transform:scale3d(1.06, 0.94, 1) translateY(0); }
32.5% {-webkit-transform:scale3d(0.97, 1.03, 1) translateY(-4px);transform:scale3d(0.97, 1.03, 1) translateY(-4px); }
40% {-webkit-transform:scale3d(1, 1, 1) translateY(0);transform:scale3d(1, 1, 1) translateY(0); }
100% {-webkit-transform:scale3d(1, 1, 1) translateY(0);transform:scale3d(1, 1, 1) translateY(0); }
}
</style>
<head>
<body>
<div class="jump"><div>
</body>
</html>


欢迎大家转载,请注明出处:
Doterlin's Blog https://doterlin.github.io/blog/2016/06/24/css3/

">