div+css实现2023新年太阳升起动画效果代码
代码语言:html
所属分类:动画
代码描述:div+css实现2023新年太阳升起动画效果代码
代码标签: div css 2023 新年 太阳 升起 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
@import url("https://fonts.googleapis.com/css2?family=Righteous&display=swap");
:root {
--speed: 15s;
--treesize: 10vmin;
}
.container {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
}
.sky {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #cdf;
background: #333;
animation: brightsky var(--speed) forwards ease;
}
.sun {
position: absolute;
top: 55vh;
left: 5vw;
height: 10vmin;
width: 10vmin;
border-radius: 100%;
background: #fff;
transform: rotate(0deg);
transform-origin: 50vw 0vw;
animation: sunrise var(--speed) forwards ease;
box-shadow: inset 0 0 5vmin #f33, inset 2vmin 0 4vmin #f62,
inset -2vmin 0 4vmin #f62, 0 0 5vmin #f33, 0 0 20vmin #f33, 0 0 40vmin #f33,
0 0 100vmin #f33;
}
.ground {
position: absolute;
height: 45vh;
bottom: 0;
left: 0;
right: 0;
background: #111;
animation: lightground var(--speed) forwards ease-in;
}
@keyframes sunrise {
0% {
transform: rotate(0deg);
top: 55vh;
box-shadow: inset 0 0 5vmin #f33, inset 2vmin 0 4vmin #f62,
inset -2vmin 0 4vmin #f62, 0 0 5vmin #f33, 0 0 20vmin #f33, 0 0 40vmin #f33,
0 0 100vmin #f33;
}
100% {
transform: rotate(90deg);
top: 55vmax;
box-shadow: inset 0 0 5vmin #fff, inset 2vmin 0 4vmin #fc2,
inset -2vmin 0 4vmin #fc2, 0 0 5vmin #fff, 0 0 20vmin #ffd, 0 0 40vmin #ffd,
0 0 100vmin #fff;
.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0