cs实现动画无延迟效果
代码语言:html
所属分类:动画
代码描述:cs实现动画无延迟效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> * { box-sizing: border-box; } :root { --delay: 0; --duration: 2; --stagger-step: 0; --coefficient: 1; --offset: 0; } body { background: linear-gradient(-45deg, #111, #444); min-height: 100vh; display: -webkit-box; display: flex; color: #fff; -webkit-box-align: center; align-items: center; font-family: sans-serif; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; } pre { background: #000; font-weight: bold; padding: 1rem; border-radius: 6px; } .block { -webkit-animation: party calc(var(--duration, 1) * 1s) linear infinite; animation: party calc(var(--duration, 1) * 1s) linear infinite; -webkit-animation-delay: calc((((var(--delay, 0) + (var(--index) * var(--stagger-step))) + var(--offset)) * var(--coefficient)) * 1s); animation-delay: calc((((var(--delay, 0) + (var(--index) * var(--stagger-step))) + var(--offset)) * var(--coefficient)) * 1s); background: #000; padding-top: 100%; } .container { display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 1vmin; width: 25vmin; margin: 4rem 0; } h1, p, pre { display: none; text-align: left; max-width: 550px; } code { line-height: 1.75; display: block; } [hidden] * { -webkit-animation: none; animation: none; } @-webkit-keyframes party { 0% { background: hsl(0, 65%, 40%); } 1% { background: hsl(3.6, 65%, 40%); } 2% { background: hsl(7.2, 65%, 40%); } 3% { background: hsl(10.8, 65%, 40%); } 4% { background: hsl(14.4, 65%, 40%); } 5% { background: hsl(18, 65%, 40%); } 6% { background: hsl(21.6, 65%, 40%); } 7% { background: hsl(25.2, 65%, 40%); } 8% { background: hsl(28.8, 65%, 40%); } 9% { background: hsl(32.4, 65%, 40%); } 10% { background: hsl(36, 65%, 40%); } 11% { background: hsl(39.6, 65%, 40%); } 12% { background: hsl(43.2, 65%, 40%); } 13% { background: hsl(46.800000000000004, 65%, 40%); } 14% { background: hsl(50.4, 65%, 40%); } 15% { background: hsl(54, 65%, 40%); } 16% { background: hsl(57.6, 65%, 40%); } 17% { background: hsl(61.2, 65%, 40%); } 18% { background: hsl(64.8, 65%, 40%); } 19% { background: hsl(68.4, 65%, 40%); } 20% { background: hsl(72, 65%, 40%); } 21% { backgro.........完整代码请登录后点击上方下载按钮下载查看
网友评论0