js+css实现炫酷仪表盘指针摆动动画代码
代码语言:html
所属分类:布局界面
代码描述:js+css实现炫酷仪表盘指针摆动动画代码
代码标签: js css 炫酷 仪表盘 指针 摆动 动画 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML/CSS 仪表盘</title>
<style>
/* --- 全局样式和变量 --- */
:root {
--bg-color: #2c2f48;
--arc-inactive-color: #3e4262;
--accent-color: #00e0c6;
--text-color-light: #ffffff;
--text-color-dark: #c4c6d8;
--gauge-size: 300px; /* 调整此值可改变仪表盘大小 */
}
body {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
margin: 0;
background-color: var(--bg-color);
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}
/* --- 仪表盘容器 --- */
.gauge-container {
position: relative;
width: var(--gauge-size);
height: var(--gauge-size);
display: flex;
justify-content: center;
align-items: center;
}
/* --- 背景圆弧 --- */
.gauge-arc {
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
/* 使用 conic-gradient 创建从活动色到非活动色的渐变 */
background: conic-gradient(
from -135deg,
var(--accent-color) 0deg,
var(--accent-color) 0deg, /* 角度将由 JS 更新 */
var(--arc-inactive-color) 0deg, /* 角度将由 JS 更新 */
var(--a.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0