div+css实现炫酷速度仪表盘进度条动画效果代码
代码语言:html
所属分类:进度条
代码描述:div+css实现炫酷速度仪表盘进度条动画效果代码
代码标签: div css 炫酷 速度 仪表盘 进度条 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <style> @property --progress { syntax: "<number>"; initial-value: 0; inherits: true; } :root { --color-primary: #ef6416; --color-surface: black; --progress: 100; -webkit-animation: progress-demo 5s ease-in infinite; animation: progress-demo 5s ease-in infinite; } .scene { display: grid; place-items: center; position: absolute; filter: saturate(1.2) brightness(1.7); --content: calc(var(--progress) * 0.88); } .gear { position: absolute; width: 65vmin; aspect-ratio: 1; display: grid; place-items: center; --gradient-progress: calc(var(--progress) * 0.8%); --line-highlight: calc( var(--progress) * 2.876deg - 143.45deg ); border-radius: 50%; background: radial-gradient(14vmin 10vmin at 50% 90%, #0a0a0a, transparent), var(--color-surface); -webkit-mask: conic-gradient(from 150deg, transparent 17.2%, black 0%), radial-gradient(transparent 42%, black 42%); mask: conic-gradient(from 150deg, transparent 17.2%, black 0%), radial-gradient(transparent 42%, black 42%); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; } .gear:before { counter-reset: content var(--gear-content); content: counter(content); .........完整代码请登录后点击上方下载按钮下载查看
网友评论0