js+css实现缤纷落叶色彩叠加动画效果代码

代码语言:html

所属分类:动画

代码描述:js+css实现缤纷落叶色彩叠加动画效果代码

代码标签: js css 缤纷 叶色彩 叠加 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
 
<meta charset="UTF-8">
 

 
 
<style>
body
{
 
overflow: hidden;
 
top: 0;
 
left: 0;
 
width: 100wh;
 
height: 100vh;
 
background: linear-gradient(-45deg, #75e8cd, #088dbd, #d61a63, #98190f);
 
background-size: 400% 400%;
 
-webkit-animation: Gradient 25s ease-in-out infinite alternate;
         
animation: Gradient 25s ease-in-out infinite alternate;
}

@-webkit-keyframes Gradient {
 
0% {
   
background-position: 0% 50%;
 
}
 
50% {
   
background-position: 100% 50%;
 
}
 
100% {
   
background-position: 0% 50%;
 
}
}

@keyframes Gradient {
 
0% {
   
background-position: 0% 50%;
 
}
 
50% {
   
background-position: 100% 50%;
 
}
 
100% {
   
background-position: 0% 50%;
 
}
}
canvas
{
 
position: absolute;
 
z-index: 1;
 
top: 0;
 
left: 0;
 
filter: contrast(1.2);
}

.circle {
 
position: absolute;
 
border-radius: 50%;
 
-webkit-animation: moveCircle 5s linear infinite;
         
animation: moveCircle 5s linear infinite;
 
filter: blur(10px) contrast(2) brightness(1.2);
 
mix-blend-mode: ligten;
 
z-index: 10;
}

@-webkit-keyframes moveCircle {
 
100% {
   
transform: translateY(100vh) scale(1);
 
}
 
50% {
   
transform: translateY(-100vh) scale(1.6);
 
}
 
0% {
   
transform: translateY(-300vh) scale(1);
 
}
}

@keyframes moveCircle {
 
100% {
   
transform: translateY(100vh) scale(1);
 
}
 
50% {
   
transform: translateY(-100vh) scale(1.6);
 
}
 
0% {
   
transform: translateY(-300vh) scale(1);
 
}
}
</style>

 
 
 
</head>

<body translate="no">
 
<canvas id="c"></canvas>
<div class="circle"> </div>
 
     
<script  >
var w = c.width = window.innerWidth,
h = .........完整代码请登录后点击上方下载按钮下载查看

网友评论0