[分享] 纯原生 JS/CSS 写了一个「赛博朋克风」交互式元素周期表 (3D 模型/热力图/双语)

2 月 1 日
 shuowang3708

大家好,最近看到一个很有意思的视频灵感,一时手痒,用纯原生的 HTML/CSS/JS 写了一个赛博朋克风格的交互式元素周期表。

项目没有任何构建依赖,开箱即用。主打就是一个视觉效果和交互体验,包含 3D 原子结构模拟、多维度热力图等功能。

发出来给 V 友们图一乐,顺便求个 Star 🌟,也欢迎大家提提建议!


🔗 传送门


✨ 主要玩法与特性

这个项目虽然只是个前端页面,但把化学书上的东西做得稍微酷炫了一点:

  1. 沉浸式视觉:深色赛博朋克风,配合霓虹光效和玻璃拟态( Glassmorphism ),比传统的格子表耐看一些。
  2. **3D 原子结构 (CSS)**:点击任意元素进入详情页,可以看到基于 CSS 3D Transforms (transform-style: preserve-3d) 渲染的原子模型。支持鼠标拖拽旋转,可以看到电子在轨道上跑。
  3. 多维度数据可视化:支持一键切换热力图模式。想看原子半径、电负性、熔沸点的分布?点击按钮,周期表会自动变成热力图色谱。
  4. 数据全:收录了 118 种元素,包含电子排布、同位素、化合价等详细数据。
  5. 双语支持:做了中英文切换,方便查阅。

📸 截图预览

周期表主界面 (建议配合深色模式食用)

热力图模式 (电负性分布)

3D 原子模型交互

2758 次点击
所在节点    分享创造
19 条回复
Tink
2 月 1 日
牛,这个动画很棒
bugcoder
2 月 1 日
太厉害了,这个效果可以。可惜高考以后把化学的知识都丢光了
dianso
2 月 1 日
漂亮~
jwenjian1210
2 月 1 日
很好看,已推荐
shuowang3708
2 月 1 日
@Tink 感谢认可
shuowang3708
2 月 1 日
@bugcoder 谢谢
shuowang3708
2 月 1 日
@dianso 感谢
shuowang3708
2 月 1 日
@jwenjian1210 谢谢
Seanfuck
2 月 1 日
很酷
lneoi
2 月 1 日
不错不错
QUIOA
2 月 1 日
太棒了吧
leegradyllljjjj
2 月 1 日
牛 B 啊铁铁
voy
2 月 2 日
google search: periodic table.
Honye
2 月 2 日
粒子是扁平的,非球体。#13 楼推荐的好
boyzhang
2 月 2 日
理科学的不错
callv
2 月 2 日
这个站应该给化学老师看到👍
zf07accp623
2 月 2 日
喜欢化学的程序员。
JoryJoestar
2 月 2 日
打开元素详情,右上角的关闭按钮 hover 状态,关闭图标有点歪了
clandyuki
2 月 3 日
很漂亮👍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1189921

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX