css实现div花朵动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现div花朵动画效果代码

代码标签: 花朵 动画 效果

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


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

<head>

  <meta charset="UTF-8">
  

  
  
<style>

@keyframes float {
  to {
    transform: translateY(0.75em);
  }
}
@property --p {
  syntax: "<length-percentage>";
  initial-value: -1px;
  inherits: false;
}
body {
  --tmp: repeat(var(--n), calc(80vmin/var(--n)));
  display: grid;
  grid-gap: 2px;
  grid-template: var(--tmp)/var(--tmp);
  place-content: center;
  margin: 0;
  height: 100vh;
  background: #4c5a63;
}

.cell {
  --m: calc(.5*(var(--n) - 1));
  --dif-i: calc(var(--m) - var(--i));
  --abs-i: max(var(--dif-i), -1*var(--dif-i));
  --sgn-i: clamp(-1, var(--dif-i)/.5, 1);
  --dif-j: calc(var(--m) - var(--j));
  --abs-j: max(var(--dif-j), -1*var(--dif-j));
  --sgn-j: clamp(-1, var(--dif-j)/.5, 1);
  background: radial-gradient(circle at calc(50% + 50%*var(--sgn-i)) calc(50% + 50%*var(--sgn-j)), currentcolor var(--p), transparent calc(var(--p) + 1px)) #e69951;
  color: #855143;
  animation: c0 4s steps(1) infinite, c1 4s steps(1) infinite, p 2s linear infinite;
  animation-delay: calc((.5*(var(--abs-i) + var(--abs-j))/var(--m) - 1)*2s);
}

@keyframes p {
  0% {
    --p: 100% ;
  }
}
@keyframes c0 {
  50% {
    color: #e69951;
  }
}
@keyframes c1 {
  50% {
    background-color: #855143;
  }
}
</style&g.........完整代码请登录后点击上方下载按钮下载查看

网友评论0