Future Style Periodic Table 是一个运行于现代浏览器的交互式化学元素周期表。不同于传统的静态图表,本项目采用深色赛博朋克(Cyberpunk)风格,融合霓虹光效、玻璃拟态(Glassmorphism)与流畅的交互动画,重新定义化学元素的视觉呈现。
项目涵盖全部 118 种化学元素,包含原子序数、相对原子质量、电子排布、同位素、化合价等详尽数据,并支持多维度热力图可视化与 3D 原子结构模拟,是学习化学知识与探索前端技术的绝佳实践。
🌟 亮点: 点击任意元素,即可进入沉浸式详情页,拖拽旋转 3D 原子模型,感受电子云的轨道之美。支持中英文双语切换,满足全球用户需求。

本项目采用 Vanilla JavaScript (ES6+) 开发,零构建依赖,开箱即用。
| 技术 | 用途 |
|---|---|
| HTML5 | 语义化结构与 DOM 容器 |
| CSS3 | Grid/Flexbox 布局、3D Transforms、CSS Variables、Media Queries |
| JavaScript | 数据驱动渲染、电子排布算法、事件交互、动画控制 |
transform-style: preserve-3d 实现电子轨道旋转。项目采用扁平化结构,所有数据通过 JS 变量内嵌,无需后端环境。
Future-Style-Periodic-Table/
├── screenshots/ # 预览截图
│ ├── overview.png # 周期表总览
│ ├── heatmap.png # 热力图模式
│ ├── detail.png # 元素详情卡片
│ └── atom3d.png # 3D 原子模型
├── data.js # 数据文件
├── index.html # 入口文件
├── main.js # 逻辑代码
├── styles.css # 样式文件
├── README.md # 项目说明
├── README_en.md # 项目说明(英文版)
└── LICENSE # MIT 开源协议
得益于纯静态网页设计,本项目具有极佳的便携性:
index.html 即可。