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