css布局实现月亮瀑布动画夜景效果代码
代码语言:html
所属分类:布局界面
代码描述:css布局实现月亮瀑布动画夜景效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
*, *::before, *::after {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
width: 100vw;
height: 100vh;
overflow: hidden;
background-image: linear-gradient(to bottom, #022c5d, #83c1be);
position: relative;
}
moon {
z-index: -1;
top: 20vh;
left: calc(50vw - 10vmin);
background-color: #fffbde;
box-shadow: 0 0 4vmin 0 #fffbde inset, -3vmin -3vmin 0 0 #eae7d2 inset, 0 0 0 10vmin rgba(255, 255, 255, 0.05), 0 0 0 20vmin rgba(255, 255, 255, 0.05), 0 0 0 40vmin rgba(255, 255, 255, 0.05), 0 0 0 70vmin rgba(255, 255, 255, 0.05);
}
moon, moon::before, moon::after {
display: block;
border-radius: 50%;
position: absolute;
}
moon, moon::before {
width: 20vmin;
height: 20vmin;
}
moon::before, moon::after {
content: "";
}
moon::before {
box-shadow: 0 0 10vmin white, 0 0 10vmin white, 0 0 10vmin white;
-webkit-animation: moon-before 4s ease-in-out infinite alternate;
animation: moon-before 4s ease-in-out infinite alternate;
}
moon::after {
width: 4vmin;
height: 4vmin;
box-shadow: 5vmin 5vmin 0 1vmin #e1dcbe, 13vmin 13vmin 0 -1vmin #e1dcbe, 10vmin 7vmin 0 -0.5vmin #e1dcbe, 9vmin 15vmin 0 -0.5vmin #e1dcbe, 6vmin 14vmin 0 -1vmin #e1dcbe;
}
@-webkit-keyframes moon-before {
to {
opacity: 0.5;
}
}
@keyframes moon-before {
to {
opacity: 0.5;
}
}
waterfall {
display: block;
background-image: linear-gradient(to bottom, #005c99, #c4def3);
box-shadow: 0 0.5vmin 0 0 rgba(255, 251, 222, 0.7) inset;
position: absolute;
bottom: 0;
left: calc(50vw - 12vmin);
width: 24vmin;
height: 38vmin;
border-radius: 4vmin 4vmin 0 0/12vmin 12vmin 0 0;
}
waterfall::before {
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0