/* ========================================== HM3 CYBER-HUD THEME – 2026战术数据界面版 ========================================== */ /* 字体与变量定义 */ @import url(‘https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Rajdhani:wght@300;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700;900&family=JetBrains+Mono:wght@400;700&display=swap’); :root { /* 战术HUD调色板 */ –hud-orange: #ff6b00; –hud-cyan: #00d4ff; –tactical-green: #39ff14; –alert-red: #ff3333; –deep-tactical: #0a0a0f; –hud-black: #111118; –panel-gray: #1a1a24; –glass-bg: rgba(17, 17, 24, 0.9); –glass-border: rgba(255, 107, 0, 0.3); –text-primary: #e0e0e0; –text-secondary: #9090a0; –data-stream: rgba(0, 212, 255, 0.1); –grid-line: rgba(255, 107, 0, 0.1); /* 德扑荟品牌融合 */ –depuhui-gold: #d4af37; } /* 容器基础 */ .hm3-tactical-container { position: relative; width: 100%; max-width: 100%; margin: 0; padding: 0; background: var(–deep-tactical); color: var(–text-primary); font-family: ‘Noto Sans SC’, ‘Rajdhani’, sans-serif; line-height: 1.7; overflow-x: hidden; -webkit-font-smoothing: antialiased; } /* 战术HUD背景 */ .tactical-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; overflow: hidden; } /* 雷达扫描效果 */ .radar-scan { position: absolute; top: 50%; left: 50%; width: 200vmax; height: 200vmax; background: conic-gradient( from 0deg, transparent 0deg, rgba(0, 212, 255, 0.03) 60deg, transparent 120deg ); transform: translate(-50%, -50%); animation: radarRotate 10s linear infinite; } /* 战术网格 */ .tactical-grid { position: absolute; width: 100%; height: 100%; background-image: linear-gradient(var(–grid-line) 1px, transparent 1px), linear-gradient(90deg, var(–grid-line) 1px, transparent 1px); background-size: 80px 80px; perspective: 1000px; transform-style: preserve-3d; } /* 数据流传输线 */ .data-pipeline { position: absolute; width: 100%; height: 100%; overflow: hidden; } .pipeline { position: absolute; height: 2px; background: linear-gradient(90deg, transparent, var(–hud-cyan), transparent); opacity: 0.3; animation: dataFlow 3s linear infinite; } /* 内容层 */ .hm3-content { position: relative; z-index: 10; max-width: 1400px; margin: 0 auto; padding: 2rem 1.5rem; } /* 战术玻璃面板 */ .tactical-panel { background: linear-gradient(135deg, rgba(17,17,24,0.95) 0%, rgba(26,26,36,0.9) 100%); backdrop-filter: blur(20px) saturate(150%); -webkit-backdrop-filter: blur(20px) saturate(150%); border: 1px solid var(–glass-border); border-radius: 12px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 0 1px rgba(255, 107, 0, 0.1); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; margin-bottom: 2rem; } .tactical-panel:hover { border-color: rgba(255, 107, 0, 0.5); box-shadow: 0 20px 60px rgba(0, 0, 0, 0.9), 0 0 40px rgba(255, 107, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1); } /* HUD边框流动效果 */ .tactical-panel::before { content: ”; position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: linear-gradient(90deg, var(–hud-orange), var(–hud-cyan), var(–hud-orange)); background-size: 200% 100%; animation: hudFlow 3s linear infinite; box-shadow: 0 0 10px var(–hud-orange); } @keyframes hudFlow { 0% { background-position: 0% 50%; } 100% { background-position: 200% 50%; } } /* 战术标题 */ .tactical-title { font-family: ‘Orbitron’, sans-serif; font-weight: 900; font-size: clamp(1.8rem, 4vw, 3rem); color: #fff; text-transform: uppercase; letter-spacing: 4px; position: relative; display: inline-block; text-shadow: 0 0 10px var(–hud-orange), 0 0 30px rgba(255, 107, 0, 0.5); margin-bottom: 1rem; line-height: 1.2; border-left: 4px solid var(–hud-orange); padding-left: 1rem; } /* 副标题HUD风格 */ .hud-subheader { font-family: ‘JetBrains Mono’, monospace; color: var(–hud-cyan); font-size: 1rem; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 1.5rem; display: flex; align-items: center; gap: 10px; background: rgba(0, 212, 255, 0.1); padding: 0.5rem 1rem; border-radius: 4px; border-left: 3px solid var(–hud-cyan); width: fit-content; } .hud-subheader::before { content: ‘◉’; color: var(–hud-orange); animation: pulse 2s infinite; } @keyframes pulse { 0%, 100% { opacity: 0.4; } 50% { opacity: 1; text-shadow: 0 0 10px var(–hud-orange); } } /* 图片容器 – HUD瞄准镜风格 */ .hud-image-frame { position: relative; border-radius: 8px; overflow: hidden; border: 2px solid rgba(255, 107, 0, 0.4); box-shadow: 0 0 40px rgba(255, 107, 0, 0.3); transition: all 0.4s ease; background: var(–hud-black); } .hud-image-frame:hover { border-color: var(–hud-orange); box-shadow: 0 0 60px rgba(255, 107, 0, 0.5); } .hud-image-frame img { width: 100%; height: auto; display: block; filter: contrast(1.15) saturate(1.1); transition: all 0.5s ease; } .hud-image-frame:hover img { filter: contrast(1.25) saturate(1.3); } /* 瞄准镜角标 */ .crosshair { position: absolute; width: 40px; height: 40px; opacity: 0.8; transition: all 0.3s ease; } .crosshair::before, .crosshair::after { content: ”; position: absolute; background: var(–hud-orange); } .crosshair::before { width: 100%; height: 2px; top: 50%; transform: translateY(-50%); } .crosshair::after { width: 2px; height: 100%; left: 50%; transform: translateX(-50%); } .crosshair.tl { top: 10px; left: 10px; } .crosshair.tr { top: 10px; right: 10px; } .crosshair.bl { bottom: 10px; left: 10px; } .crosshair.br { bottom: 10px; right: 10px; } .hud-image-frame:hover .crosshair { opacity: 1; width: 50px; height: 50px; box-shadow: 0 0 20px var(–hud-orange); } /* 数据面板 */ .data-panel { background: rgba(0, 20, 40, 0.6); border: 1px solid rgba(0, 212, 255, 0.3); border-radius: 8px; padding: 1.5rem; font-family: ‘JetBrains Mono’, monospace; position: relative; overflow: hidden; } .data-panel::before { content: ”; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(–hud-cyan); opacity: 0.5; } /* 核心数据指标 */ .hud-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem; margin: 2rem 0; } .metric-box { background: rgba(17, 17, 24, 0.8); border: 1px solid rgba(255, 107, 0, 0.3); border-radius: 8px; padding: 1.5rem; text-align: center; position: relative; transition: all 0.3s ease; } .metric-box:hover { border-color: var(–hud-orange); transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5); } .metric-value { font-family: ‘Orbitron’, sans-serif; font-size: 2.2rem; color: var(–hud-cyan); font-weight: 700; display: block; text-shadow: 0 0 10px rgba(0, 212, 255, 0.5); margin-bottom: 0.5rem; } .metric-label { font-size: 0.85rem; color: var(–text-secondary); text-transform: uppercase; letter-spacing: 1px; } /* 功能模块 – HUD卡片 */ .hud-features { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 2rem; margin: 2rem 0; } .hud-card { background: linear-gradient(135deg, rgba(17,17,24,0.8) 0%, rgba(30,30,45,0.6) 100%); border: 1px solid rgba(255, 107, 0, 0.2); border-radius: 12px; padding: 2rem; position: relative; overflow: hidden; transition: all 0.4s ease; } .hud-card::before { content: ”; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: linear-gradient(to bottom, var(–hud-orange), var(–hud-cyan)); opacity: 0; transition: opacity 0.3s; } .hud-card:hover { transform: translateX(5px); border-color: rgba(255, 107, 0, 0.4); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.6); } .hud-card:hover::before { opacity: 1; } .hud-icon { font-size: 2.5rem; margin-bottom: 1rem; display: block; filter: drop-shadow(0 0 5px rgba(255, 107, 0, 0.5)); } .hud-card h4 { font-family: ‘Orbitron’, sans-serif; color: var(–hud-cyan); font-size: 1.2rem; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 1px; } .hud-card ul { list-style: none; padding: 0; margin: 0; color: var(–text-secondary); font-size: 0.95rem; } .hud-card li { padding-left: 1.5rem; position: relative; margin-bottom: 0.8rem; line-height: 1.6; } .hud-card li::before { content: ‘▸’; position: absolute; left: 0; color: var(–hud-orange); font-weight: bold; } /* 定价战术板 */ .pricing-tactical { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin: 2rem 0; } .tactical-price-card { background: rgba(17, 17, 24, 0.9); border: 2px solid rgba(255, 107, 0, 0.3); border-radius: 12px; padding: 2.5rem 2rem; text-align: center; position: relative; transition: all 0.4s ease; overflow: hidden; } .tactical-price-card.featured { background: linear-gradient(135deg, rgba(255,107,0,0.15) 0%, rgba(0,212,255,0.1) 100%); border-color: var(–hud-orange); transform: scale(1.05); box-shadow: 0 0 40px rgba(255, 107, 0, 0.3); } .tactical-price-card::before { content: ”; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(90deg, var(–hud-orange), var(–hud-cyan)); } .tactical-price-card:hover { transform: translateY(-5px); border-color: rgba(255, 107, 0, 0.6); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7); } .tactical-price-card.featured:hover { transform: scale(1.05) translateY(-5px); } .price-header { font-family: ‘Orbitron’, sans-serif; color: var(–hud-cyan); font-size: 1.1rem; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 1rem; } .price-tag { font-family: ‘Orbitron’, sans-serif; font-size: 3rem; color: #fff; font-weight: 700; margin-bottom: 0.5rem; text-shadow: 0 0 20px rgba(255, 107, 0, 0.5); } .price-tag span { font-size: 1rem; color: var(–text-secondary); } .price-desc { color: var(–text-secondary); font-size: 0.9rem; margin-bottom: 1.5rem; min-height: 40px; } .tactical-badge { position: absolute; top: 15px; right: -35px; background: var(–hud-orange); color: var(–deep-tactical); font-family: ‘Orbitron’, sans-serif; font-size: 0.75rem; font-weight: 700; padding: 5px 40px; transform: rotate(45deg); text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 0 20px rgba(255, 107, 0, 0.6); } /* 对比表格 – 战术风格 */ .tactical-table-wrap { overflow-x: auto; margin: 2rem 0; border-radius: 12px; border: 1px solid rgba(255, 107, 0, 0.2); box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); } .tactical-table { width: 100%; border-collapse: collapse; background: rgba(17, 17, 24, 0.8); font-size: 0.95rem; } .tactical-table thead { background: linear-gradient(90deg, rgba(255,107,0,0.2) 0%, rgba(0,212,255,0.2) 100%); font-family: ‘Orbitron’, sans-serif; text-transform: uppercase; letter-spacing: 1px; } .tactical-table th { color: var(–hud-cyan); padding: 1.2rem 1rem; text-align: left; border-bottom: 2px solid var(–hud-orange); font-weight: 700; } .tactical-table td { padding: 1rem; border-bottom: 1px solid rgba(255, 107, 0, 0.1); color: var(–text-secondary); transition: all 0.3s; } .tactical-table tr:hover td { background: rgba(255, 107, 0, 0.05); color: var(–text-primary); } .tactical-table td strong { color: var(–hud-cyan); } /* CTA按钮 – 战术风格 */ .tactical-btn { display: inline-flex; align-items: center; gap: 10px; padding: 1.2rem 3rem; background: linear-gradient(135deg, rgba(255,107,0,0.2) 0%, rgba(0,212,255,0.2) 100%); color: var(–hud-cyan); border: 2px solid var(–hud-orange); font-family: ‘Orbitron’, sans-serif; font-weight: 700; font-size: 1.1rem; text-transform: uppercase; letter-spacing: 3px; cursor: pointer; position: relative; overflow: hidden; transition: all 0.4s; text-decoration: none; border-radius: 6px; box-shadow: 0 0 30px rgba(255, 107, 0, 0.3); margin: 0 1rem; } .tactical-btn::before { content: ”; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent); transition: left 0.6s; } .tactical-btn:hover { background: rgba(255, 107, 0, 0.3); color: #fff; box-shadow: 0 0 50px rgba(255, 107, 0, 0.6); transform: translateY(-3px); border-color: var(–hud-cyan); } .tactical-btn:hover::before { left: 100%; } /* 德扑荟水印 – 战术版 */ .depuhui-tactical-mark { position: fixed; bottom: 20px; right: 20px; z-index: 1000; opacity: 0.1; pointer-events: none; font-family: ‘Orbitron’, sans-serif; font-size: 11px; color: var(–hud-orange); text-transform: uppercase; letter-spacing: 3px; text-shadow: 0 0 10px rgba(255, 107, 0, 0.5); transform: rotate(-3deg); border: 1px solid rgba(255, 107, 0, 0.3); padding: 8px 16px; border-radius: 4px; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(4px); } /* 关键帧动画 */ @keyframes radarRotate { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } @keyframes dataFlow { 0% { transform: translateX(-100%); opacity: 0; } 50% { opacity: 0.6; } 100% { transform: translateX(100vw); opacity: 0; } } /* 响应式 */ @media (max-width: 1024px) { .hud-metrics { grid-template-columns: repeat(2, 1fr); } .pricing-tactical { grid-template-columns: 1fr; } .tactical-price-card.featured { transform: scale(1); } .tactical-price-card.featured:hover { transform: scale(1) translateY(-5px); } } @media (max-width: 768px) { .hm3-content { padding: 1rem; } .tactical-title { font-size: 1.5rem; } .hud-metrics { grid-template-columns: 1fr 1fr; gap: 1rem; } .hud-features { grid-template-columns: 1fr; } .tactical-table { font-size: 0.85rem; } .tactical-btn { display: block; margin: 1rem auto; width: 80%; justify-content: center; } .depuhui-tactical-mark { opacity: 0.08; font-size: 10px; } } @media (prefers-reduced-motion: reduce) { * { animation-duration: 0.01ms !important; } } /* 无障碍 */ .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; } *:focus-visible { outline: 2px solid var(–hud-orange); outline-offset: 2px; }
{ “@context”: “https://schema.org”, “@graph”: [ { “@type”: “SoftwareApplication”, “name”: “Hold’em Manager 3”, “applicationCategory”: “GameApplication”, “operatingSystem”: “Windows”, “offers”: [ { “@type”: “Offer”, “name”: “HM3 Hold’em Small Stakes”, “price”: “60”, “priceCurrency”: “USD”, “description”: “适用于 ≤ $2/$5 现金局或 ≤ $109 MTT” }, { “@type”: “Offer”, “name”: “HM3 Hold’em Full Version”, “price”: “100”, “priceCurrency”: “USD”, “description”: “无级别限制(最畅销)” }, { “@type”: “Offer”, “name”: “HM3 + OM3 Bundle”, “price”: “160”, “priceCurrency”: “USD”, “description”: “同时支持德州扑克与奥马哈” } ], “aggregateRating”: { “@type”: “AggregateRating”, “ratingValue”: “4.6”, “ratingCount”: “3200”, “bestRating”: “5” }, “description”: “专业级在线扑克追踪与分析软件,提供实时HUD、深度数据库分析、自定义报告与第三方插件生态”, “url”: “https://www.holdemmanager.com”, “featureList”: “实时HUD显示, 牌局后分析, 过滤器系统, 回放器, HM Apps插件生态, 多平台兼容”, “publisher”: { “@type”: “Organization”, “name”: “Max Value Software” }, “inLanguage”: [“zh-CN”, “en”] }, { “@type”: “Review”, “itemReviewed”: { “@type”: “SoftwareApplication”, “name”: “Hold’em Manager 3” }, “author”: { “@type”: “Organization”, “name”: “德扑荟”, “url”: “https://www.dzpkvip.com” }, “reviewRating”: { “@type”: “Rating”, “ratingValue”: “4.8”, “bestRating”: “5” }, “reviewBody”: “HM3是2025年功能最全面、扩展性最强的扑克分析平台之一,其情境视图、HM Apps生态、图形化HUD等创新使其在专业玩家中拥有极高口碑”, “publisher”: { “@type”: “Organization”, “name”: “德扑荟” } }, { “@type”: “Article”, “headline”: “Hold’em Manager 3 专业评测 – 战术级扑克数据分析系统”, “description”: “深度解析HM3的实时HUD功能、牌局分析能力与插件生态系统,评估其作为线上扑克玩家必备工具的价值”, “author”: { “@type”: “Organization”, “name”: “德扑荟”, “url”: “https://www.dzpkvip.com” }, “publisher”: { “@type”: “Organization”, “name”: “德扑荟”, “logo”: { “@type”: “ImageObject”, “url”: “https://www.dzpkvip.com/wp-content/uploads/logo.png” } }, “datePublished”: “2026-03-16”, “dateModified”: “2026-03-16”, “mainEntityOfPage”: { “@type”: “WebPage”, “@id”: “https://www.dzpkvip.com/holdem-manager-3-review” }, “image”: [ “https://www.dzpkvip.com/wp-content/uploads/2023/12/c1fed147a522d3e.jpg”, “https://www.dzpkvip.com/wp-content/uploads/2023/12/185ee37d44df488.jpg” ], “articleSection”: “扑克软件评测”, “wordCount”: “2000” }, { “@type”: “Organization”, “@id”: “https://www.dzpkvip.com”, “name”: “德扑荟”, “alternateName”: “DE PU HUI”, “url”: “https://www.dzpkvip.com”, “logo”: “https://www.dzpkvip.com/wp-content/uploads/logo.png”, “description”: “专业扑克学习平台,提供德州扑克策略、HUD工具评测与数据分析方案” } ] }
HOLD’EM MANAGER 3
Max Value Software | 专业级在线扑克追踪与分析解决方案
无论你是微注额休闲玩家,还是多桌职业选手,HM3 都能为你提供可操作的对手情报与自我复盘工具。


战术功能模块
实时 HUD 系统
- VPIP / PFR(入池率 / 翻前加注率)
- 3-Bet% / Fold to 3-Bet(三次加注及应对)
- CBet% / Fold to CBet(持续下注频率)
- AF(激进度)实时显示
- 图形化HUD(彩色圆环)直观呈现对手风格
- 弹出窗口(Popup)查看细分数据
牌局后分析
- 超过 25种预设报告模板
- 按位置、筹码深度、买入级别分类
- 单一对手深度剖析
- EV vs 实际结果对比
- 情境视图(Situational Views) – HM3独家
- 针对C-bet、3-bet、河牌等场景的一体化仪表板
业界领先的过滤器
- 可视化手动过滤器:拖拽条件组合(AND/OR)
- 基于具体行动序列筛选
- 公共牌结构过滤
- 筹码量范围筛选
- 快速定位”湿润牌面过度诈唬”等问题
HM3 回放器
- 5倍速优化回放性能(基于20,000+手牌测试)
- 显示与实战完全一致的HUD数据
- 支持添加笔记与标记关键手牌
- 导出视频片段功能
- 多桌回放同步
HM Apps 插件生态
- NoteCaddy:自动生成对手行为笔记
- Leak Explorer:自动扫描游戏漏洞
- TableNinja II:快捷键与多桌管理
- Ignition Hand Grabber:自动抓取Bovada/Ignition手牌
- 第三方开发者开放平台
广泛兼容性
- 支持 12+ 主流扑克网络
- PokerStars、PartyPoker、GGPoker、Winamax
- 888poker、iPoker、WPN(Bovada/Ignition)
- 支持 14种语言,包括简体中文
- 数据本地存储,隐私安全
战术装备定价(美元)
或 ≤ $109 MTT
- ✓ 终身许可证
- ✓ 1年免费更新
- ✓ Hold’em Only
最畅销版本
- ✓ 终身许可证
- ✓ 1年免费更新
- ✓ 全级别支持
全能分析方案
- ✓ HM3 + OM3
- ✓ 终身许可证
- ✓ 双游戏支持
含1年免费更新:之后可选购年度维护计划
与 PokerTracker 4 战术对比
| 维度 | HM3 | PT4 |
|---|---|---|
| HUD 自定义 | 更灵活,图形化强 | 简洁,适合新手 |
| 过滤器 | 可视化拖拽,逻辑更自由 | 功能强大但界面较旧 |
| Mac 支持 | ✖ 仅 Windows | ✓ 支持 macOS |
| 中文支持 | ✓ 官方完整中文 | ⚠ 部分界面未汉化 |
| 插件生态 | ✓ HM Apps 开放平台 | ✖ 封闭系统 |
目标用户群
- ✓ 线上现金局/MTT玩家(尤其多桌用户)
- ✓ 系统化复盘需求:找出漏洞的认真玩家
- ✓ Ignition/Bovada用户:需手牌抓取器的玩家
- ✓ 进阶用户:偏好高度自定义HUD与分析流程
系统限制
- ⚠ 不支持真钱HUD的平台(如GGPoker已屏蔽第三方HUD),但可记录历史数据用于复盘。
- ⚠ 学习曲线较陡:新手建议从预设HUD开始,逐步深入。
- ✓ 所有数据本地存储,保障隐私安全。
其情境视图、HM Apps 生态、图形化 HUD 等创新,使其在专业玩家中拥有极高口碑。
对于追求数据深度 + 策略灵活性的中文用户,HM3 中文版是极具竞争力的选择。
* 终身许可证,支持支付宝/信用卡,14天无理由退款
// 战术交互系统 (function() { ‘use strict’; // 视差滚动优化 let ticking = false; window.addEventListener(‘scroll’, function() { if (!ticking) { window.requestAnimationFrame(function() { const scrolled = window.pageYOffset; const radar = document.querySelector(‘.radar-scan’); if (radar) { radar.style.transform = `translate(-50%, -50%) rotate(${scrolled * 0.1}deg)`; } ticking = false; }); ticking = true; } }, { passive: true }); // 按钮扫描线效果 document.querySelectorAll(‘.tactical-btn’).forEach(btn => { btn.addEventListener(‘mouseenter’, function() { this.style.boxShadow = “0 0 50px rgba(255, 107, 0, 0.8), 0 0 100px rgba(0, 212, 255, 0.4)”; }); btn.addEventListener(‘mouseleave’, function() { this.style.boxShadow = “0 0 30px rgba(255, 107, 0, 0.3)”; }); }); // 数据指标动态高亮 document.querySelectorAll(‘.metric-box’).forEach(box => { box.addEventListener(‘mouseenter’, function() { const value = this.querySelector(‘.metric-value’); if (value) { value.style.textShadow = “0 0 30px rgba(0, 212, 255, 0.8)”; value.style.transform = “scale(1.1)”; value.style.transition = “all 0.3s”; } }); box.addEventListener(‘mouseleave’, function() { const value = this.querySelector(‘.metric-value’); if (value) { value.style.textShadow = “0 0 10px rgba(0, 212, 255, 0.5)”; value.style.transform = “scale(1)”; } }); }); })();









评论 ( 0 )