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>


</head>

  <body style="--n: 15">
  <style>.cell:nth-of-type(15n + 1) { --i: 0 }
    .cell:nth-of-type(n + 1) { --j: 0 }.cell:nth-of-type(15n + 2) { --i: 1 }
    .cell:nth-of-type(n + 16) { --j: 1 }.cell:nth-of-type(15n + 3) { --i: 2 }
    .cell:nth-of-type(n + 31) { --j: 2 }.cell:nth-of-type(15n + 4) { --i: 3 }
    .cell:nth-of-type(n + 46) { --j: 3 }.cell:nth-of-type(15n + 5) { --i: 4 }
    .cell:nth-of-type(n + 61) { --j: 4 }.cell:nth-of-type(15n + 6) { --i: 5 }
    .cell:nth-of-type(n + 76) { --j: 5 }.cell:nth-of-type(15n + 7) { --i: 6 }
    .cell:nth-of-type(n + 91) { --j: 6 }.cell:nth-of-type(15n + 8) { --i: 7 }
    .cell:nth-of-type(n + 106) { --j: 7 }.cell:nth-of-type(15n + 9) { --i: 8 }
    .cell:nth-of-type(n + 121) { --j: 8 }.cell:nth-of-type(15n + 10) { --i: 9 }
    .cell:nth-of-type(n + 136) { --j: 9 }.cell:nth-of-type(15n + 11) { --i: 10 }
    .cell:nth-of-type(n + 151) { --j: 10 }.cell:nth-of-type(15n + 12) { --i: 11 }
    .cell:nth-of-type(n + 166) { --j: 11 }.cell:nth-of-type(15n + 13) { --i: 12 }
    .cell:nth-of-type(n + 181) { --j: 12 }.cell:nth-of-type(15n + 14) { --i: 13 }
    .cell:nth-of-type(n + 196) { --j: 13 }.cell:nth-of-type(15n + 15) { --i: 14 }
    .cell:nth-of-type(n + 211) { --j: 14 }
  </style>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"><.........完整代码请登录后点击上方下载按钮下载查看

网友评论0