css实现仓鼠从天而降穿过云层自由落体下坠动画效果代码
代码语言:html
所属分类:动画
代码描述:css实现仓鼠从天而降穿过云层自由落体下坠动画效果代码
代码标签: css 仓鼠 从天而降 穿过 云层 自由 落体 下坠 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
:root {
--cat-colour:#ddad6a;
--cat-colour-dark:#c19557;
--nose-colour:#dd746a;
--stroke-width:7px;
--stroke-colour:#1f1244;
--sky:#48a5e2;
}
body {
background:var(--sky);
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
height:100vh;
overflow:hidden;
}
.cat-container {
margin-top:40px;
animation-name:falling;
animation-duration:2.2s;
animation-iteration-count:infinite;
animation-direction:alternate;
}
.cat {
position:relative;
}
.body {
width:225px;
height:250px;
background:var(--cat-colour);
border-radius:199px 147px 127px 154px;
border:var(--stroke-width) solid var(--stroke-colour);
position:relative;
}
.tummy {
width:100px;
height:115px;
background:white;
border-radius:50%;
position:absolute;
right:30px;
bottom:30px;
}
.eye-mark {
/* use a clipping mask? width:100px;
height:100px;
border-radius:50%;
background:white;
position:absolute;
right:0;
*/
}
.ear-back {
width:50px;
height:65px;
border-radius:50%;
background:white;
border:var(--stroke-width) solid var(--stroke-colour);
position:absolute;
left:170px;
top:5px;
transform:rotate(30deg);
animation-name:ears;
animation-duration:0.1s;
animation-iteration-count:infinite;
animation-direction:alternate;
}
.ear-front {
width:55px;
height:70px;
background:var(--stroke-colour);
border-radius:50%;
position:absolute;
top:0;
left:20px;
transform:rotate(-30deg);
animation-name:ears;
animation-duration:0.1s;
animation-iteration-count:infinite;
animation-direction:alternate;
}
.ear-inner {
width:39px;
height:65px;
background:var(--cat-colour);
border-radius:50%;
position:relative;
left:11px;
top:12px;
}
.eye {
width:20px;
height:20px;
background:var(--stroke-colour);
border-radius:50%;
position:absolute;
}
.eye-left {
left:90px;
top:45px;
}
.eye-right {
right:30px;
top:45px;
}
.nose {
width:25px;
height:10px;
border-radius:50%;
background:var(--nose-colour);
border:solid 1px var(--stroke-colour);
position:absolute;
left:131px;
top:49px;
}
.mouth {
position:absolute;
width:20px;
height:25px;
background:var(--cat-colour);
border-radius:50%;
border:solid 2px var(--stroke-colour);
}
.mouth-right {
left:142px;
top:53px;
}
.mouth-left {
left:123px;
top:53px;
}
.mouth:before {
content:'';
display:block;
width:28px;
height:30px;
background:var(--cat-colour);
position:relative;
top:-20px;
left:-5px;
}
.leg {
background:var(--stroke-colour);
width:50px;
height:105px;
border-radius:50%;
position:absolute;
bottom:-30px;
left:-10px;
transform:rotate(230deg);
}
.leg-inner {
position:absolute;
width:43px;
height:100px;
background:var(--cat-colour);
border-radius:50%;
right:4px;
bottom:-4px;
}
.leg-front {
top:100px;
left:11px;
transform-origin:bottom center;
animation-name:leg-back;
animation-duration:.7s;
animation-iteration-count:infinite;
animation-delay:0.1s;
animation-direction:alternate;
}
.leg-back {
left:190px;
transform:rotate(120deg);
animation-name:leg-back;
an.........完整代码请登录后点击上方下载按钮下载查看
网友评论0