css+div布局绘制光芒四射的可爱太阳代码
代码语言:html
所属分类:布局界面
代码描述:css+div布局绘制光芒四射的可爱太阳代码
代码标签: css div 布局 绘制 光芒 四射 可爱 太阳 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@property --modif {
syntax: '<number>';
inherits: false;
initial-value: 1;
}
@property --transY {
syntax: '<length>';
inherits: false;
initial-value: 0px;
}
figure {
font-size: 1vmin;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 50em;
aspect-ratio: 1;
overflow: hidden;
figcaption {
transform: translate(0, -2em);
}
.center {
position: absolute;
top: 50%;
left: 50%;
width: 25em;
transform: translate(-50%, -50%);
aspect-ratio: 1;
background: #fc0;
border-radius: 50% 48% 47% 52%;
animation:
rotate 5s infinite,
shake 4.7s infinite;
.cheek {
--pos: 30%;
width: 11%;
aspect-ratio: 1.5;
border-radius: 50%;
background: #f003;
position: absolute;
transform: translate(-50%, -50%);
top: 67%;
left: var(--pos);
& + & {
left: calc(100% - var(--pos));
}
}
.eye {
--pos: 35%;
width: 11%;
aspect-ratio: 1;
border-radius: 50%;
background: #000;
position: absolute;
transform: translate(-50%, -50%);
top: 60%;
left: var(--pos);
&::before {
content: "";
position: absolute;
top: 30%;
left: 35%;
width: 30%;
aspect-ratio: 1;
border-radius: 50%;
transform: translate(-50%, -50%);
background: #fff;
animation: growShrink 3s linear infinite;
}
&::after {
content: "";
position: absolute;
top: 50%;
left: 15%;
width: 20%;
aspect-ratio: 1;
border-radius: 50%;
transform: translate(-50%, -50%);
background: #fff;
animation: growShrink 3s -1.5s linear infinite;
}
& + & {
left: calc(100% - var(--pos));
}
}
.mouth {
--size: 0.7em;
width: 7%;
aspect-ratio: 1;
border: var(--size) solid #0000;
border-left-color: #000;
border-bottom-color: #000;
border-radius: 50%;
top: 63%;
left: 50%;
position: absolute;
transform: translate(-50%, -50%) rotate(-45deg);
}
}
.ray {
--angle: 0deg;
--modif: 1;
--transY: -13.5em;
--anim: ;
--extraanim: ;
width: 3%;
height: 10%;
background: #fb2;
border-radius: 50%;
top: 50%;
left: 50%;
transform-origin: 50% 100%;
transform: translate(-50%, -100%) rotate(var(.........完整代码请登录后点击上方下载按钮下载查看
网友评论0