css实现一个圣诞节鹿-鲁道夫效果代码
代码语言:html
所属分类:布局界面
代码描述:css实现一个圣诞节鹿-鲁道夫效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
--size: 70vmin;
margin: 0;
padding: 0;
height: 100vh;
overflow: hidden;
background: linear-gradient(#58b, #8be calc(50% + var(--size) / 3), #eee 0, #fff);
}
.canvas {
--fur: #c73;
--fur-light: #d84;
--fur-lighter: #fa7;
--fur-dark: #b62;
--fur-darker: #940;
width: var(--size);
aspect-ratio: 1;
background: #f000;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.canvas div,
.canvas div::before,
.canvas div::after {
position: absolute;
display: block;
box-sizing: border-box;
}
.body {
top: 45%;
left: 50%;
transform: translate(-50%, 0);
width: 50%;
height: 30%;
background: var(--fur);
border-radius: 70% 0 90% 70%;
box-shadow: inset -1vmin -5vmin 0 -4vmin var(--fur-light);
overflow: hidden;
}
.body::before {
content: "";
width: 30%;
height: 100%;
background: var(--fur-lighter);
right: -10%;
top: 20%;
border-radius: var(--size);
}
.head {
width: 50%;
height: 30%;
top: 12%;
right: -5%;
background:
radial-gradient(farthest-side, var(--fur-lighter) 90%, #0000 0) no-repeat 125% 110% / 60% 90%,
radial-gradient(farthest-side, #0000 90%, var(--fur-light) 0) no-repeat 90% 85% / 120% 120%
;
background-color: var(--fur);
border-radius: 120% / 90% 120% 110% 120%;
transform: rotate(20deg);
abox-shadow: inset -5vmin -5vmin 0 -5vmin var(--fur-light);
}
.eye {
top: -16%;
left: 14%;
width: 14%;
height: 36%;
background:
radial-gradient(circle, #fff 50%, #fff0 0) no-repeat 20% 10% / 30% 30%,
radial-gradient(circle, #fff 20%, #fff0 0) no-repeat 50% 5% / 30% 30%,
radial-gradient(black 50%, #0000 0) no-repeat 20% 10% / 80% 80%;
;
background-color: white;
border-radius: 50%;
transform: rotate(-40deg);
box-shadow: 0 0 0 1vmin var(--fur);
}
.eye + .eye {
width: 15%;
height: 40%;
top: 0;
left: 0;
}
.mouth {
bottom: 20%;
right: 15%;
width: 15%;
height: 20%;
border: 0.75vmin solid #0000;
border-bottom-color.........完整代码请登录后点击上方下载按钮下载查看
网友评论0