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