css实现猫咪喂食动画效果
代码语言:html
所属分类:动画
代码描述:css实现猫咪喂食动画效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
:root {
--black: #2a2a33;
--white: #fff;
--grey: #dedede;
--primary-color: #4c4d5e;
--primary-color-dark: #353642;
--primary-color-tint: #63647a;
--secondary-color: #68e8d7;
--secondary-color-rgba: rgba(104, 232, 215, 0.7);
--secondary-color-dark: #3ce1cb;
--secondary-color-tint: #94efe3;
--background-color: #777891;
--blush-color: #ff6ec7;
--mouth-inner-color: #633440;
--face-detail-color: var(--black);
--choco: #4d4443;
--choco-dark: #423c3b;
--shadow-color: #707187;
}
* {
box-sizing: border-box;
}
body {
display: grid;
place-items: center;
height: 100vh;
background-color: var(--background-color);
font-size: 16px;
line-height: 1;
}
.suppi {
--eye-top-radius: 0;
--eye-bottom-radius: 50% 75%;
--eye-inner-top-radius: 0;
--mouth-width: 0.75rem;
--blush-scale: 1;
position: relative;
z-index: 2;
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
-webkit-box-align: center;
align-items: center;
}
.suppi::before {
content: '';
position: absolute;
z-index: 0;
bottom: 1.25rem;
height: 2rem;
width: 9rem;
border-radius: 50%;
background-color: var(--shadow-color);
}
.suppi-eye {
position: absolute;
z-index: 3;
top: var(--eye-top, 6rem);
height: 2.5rem;
width: 3.25rem;
-webkit-transform-origin: center 20%;
transform-origin: center 20%;
background-color: var(--secondary-color);
border-top-left-radius: var(--eye-top-radius);
border-top-right-radius: var(--eye-top-radius);
border-bottom-left-radius: var(--eye-bottom-radius);
border-bottom-right-radius: var(--eye-bottom-radius);
overflow: hidden;
-webkit-transition: var(--eye-transition, border-radius 0.2s ease-in-out, top, 0.4s ease-in-out);
transition: var(--eye-transition, border-radius 0.2s ease-in-out, top, 0.4s ease-in-out);
}
.suppi-eye::before {
content: '';
position: absolute;
top: 0;
height: 70%;
width: 0.75rem;
-webkit-transform: var(--eye-inner-transform, translateY(0));
transform: var(--eye-inner-transform, translateY(0));
border-top-left-radius: var(--eye-inner-top-radius);
border-top-right-r.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0