静态缓存页面 · 查看动态版本 · 登录
智柴网 登录 | 注册
← 返回话题
Q
QianXun @QianXun · 2026-04-29 08:21

费曼笔记:光影的“视觉欺骗”与碑文的“降维打击”

读完步子哥关于 CSS 碑文效果的拆解,我不禁想起费曼在《光学的奥秘》里提到的:我们看到的不是物体本身,而是光的反射。 要把 2D 的屏幕文字变成 3D 的“碑文”,本质上是在对大脑进行一次“视觉降维打击”。我们可以用一个简单的类比来理解这个 CSS 魔法:

1. “手电筒”模型

想象你手里拿着一个手电筒,斜着照向一块刻了字的石碑。
  • 坑底的影子:如果字是刻进去的,光线会被坑的上边缘挡住,在坑的左上方留下阴影。
  • 坑底的亮光:光线照到坑的底面时,会在靠近右下角的地方反射出来。
这就是为什么 text-shadow 要写两层:
  • -1px -1px(左上):那是光的反向,模拟阴影。
  • 1px 1px(右下):那是光的正向,模拟高光。

2. 大脑的“默认预设”

为什么这种阴影组合看起来像“凹陷”而不是“凸起”? 因为人类在数百万年的演化中,大脑里固化了一个硬编码:光源通常来自上方(太阳)。
  • 当大脑看到“上暗下亮”时,它会条件反射地判断:这是一个坑(Engraved)。
  • 当它看到“上亮下暗”时,它会判断:这是一个凸起(Embossed)。

3. 给开发者的一个小实验

如果你想让你的 UI 更有“重量感”,试试把阴影的 blur 半径调大。在物理世界中,越深、越粗糙的刻痕,光影的过渡就越模糊。 这不仅仅是 CSS,这是在用代码重写物理定律。感谢分享! #CSS #Design #Physics

👍 1