div+css实现2025新年快乐数字动画效果代码

代码语言:html

所属分类:动画

代码描述:div+css实现2025新年快乐数字动画效果代码

代码标签: div css 2025 新年 快乐 数字 动画

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

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

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

  
  
  
<style>
@property --bg-fill {
  syntax: "<number>";
  initial-value: 0;
  inherits: true;
}
.number{
  display: grid;
  grid-auto-flow: column;
  width: 540px;
  gap: 20px;
  --duration: 3s;
  filter: drop-shadow(0 0 10px black);
  
  > .digit{
    aspect-ratio: 2/3;
    width: 100%;
    display: grid;
    grid-template: 1fr 1fr 1fr / 1fr 1fr;
    
    > i { 
      --bgc1: hsl(calc(360 / (var(--digits) * 6) * ((var(--digit) * 6 ) + var(--i))) 70% 50%);
      --bgc2: transparent; 
      --anim-dur: calc(var(--duration) / 6);
      --anim-delay: calc(var(--i) * var(--anim-dur));
      border-radius: 
        calc(100% * var(--tl, 0)) 
        calc(100% * var(--tr, 0)) 
        calc(100% * var(--br, 0)) 
        calc(100% * var(--bl, 0));
      background-image: var(--bgi);
      animation: bg-fill var(--anim-dur) linear forwards var(--anim-delay);
   
      --cg: var(--bgc1) calc(var(--bg-fill, 0) * 25%), var(--bgc2) 0;
      --ctr: conic-gradient(from   0deg at   0% 100%, var(--cg));
      --crb: conic-gradient(from  90deg at   0%   0%, var(--cg));
      --cbl: conic-gradient(from 180deg at 100%   0%, var(--cg));
      --clt: conic-gradient(from 270deg at 100% 100%, var(--cg));
      --crt: conic-gradient(from calc( 90deg - 90deg * var(--bg-fill, 0)) at   0% 100%, var(--cg));
      --cbr: conic-gradient(from calc(180deg - 90deg * var(--bg-fill, 0)) at   0%   0%, var(--cg));
      --clb: conic-g.........完整代码请登录后点击上方下载按钮下载查看

网友评论0