d3.v7+echart实现炫酷仪表盘交互式图表效果代码
代码语言:html
所属分类:图表
代码描述:d3.v7+echart实现炫酷仪表盘交互式图表效果代码
代码标签: d3.v7 echart 炫酷 仪表盘 交互式 图表
下面为部分代码预览,完整代码请点击下载或在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>炫酷数据可视化仪表板</title> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/chart.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/echarts.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/d3.v7.min.js"></script> <style> * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Arial', sans-serif; } body { background-color: #0f1621; color: #fff; overflow-x: hidden; } .dashboard { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; padding: 20px; } .card { background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%); border-radius: 15px; padding: 20px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); transition: transform 0.3s, box-shadow 0.3s; position: relative; overflow: hidden; } .card:hover { transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.4); } .card::before { content: ''; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: linear-gradient(45deg, #ff00cc, #3333ff, #00ffcc); z-index: -1; border-radius: 16px; background-size: 400%; animation: glowing 20s linear infinite; opacity: 0.7; } @keyframes glowing { 0% { background-position: 0 0; } 50% { background-position: 400% 0; } 100% { background-position: 0 0; } } .card-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .card-title { font-size: 18px; font-weight: 600; color: #fff; } .card-value { font-size: 24px; font-weight: 700; margin: 10px 0; background: linear-gradient(90deg, #00dbde, #fc00ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .chart-container { width: 100%; height: 200px; position: relative; } .full-width { grid-column: 1 / -1; } .stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 15px; margin-top: 15px; } .stat-item { text-align: center; } .stat-value { font-size: 20px; font-weight: 600; margin-bottom: 5px; color: #4fd1c5; } .stat-label { font-size: 12px; color: rgba(255, 255, 255, 0.7); } /* 3D地球仪样式 */ #globe-container { width: 100%; height: 400px; } /* 粒子背景 */ .particles { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } </style> </head> <body> <!-- 粒子背景 --> <canvas id="particles" class="particles"></canvas> <div class="dashboard"> <!-- 标题卡片 --> <div class="card full-width"> .........完整代码请登录后点击上方下载按钮下载查看
网友评论0