🖱️ 拖拽空白处倾斜世界 · 倾斜越大,元素掉得越快
DOM·GRAVITY A Playable Document
实验 / 物理 · DOM · 排版

当文档流
失去重力

这是一个普通的网页:标题、段落、按钮、卡片。但是它的世界有一个隐藏的开关—— 抓住背景拖一下,整个页面就会倾斜,所有元素会顺着重力滑落、堆挤,甚至掉出屏幕。 在手机上倾斜你的设备也可以触发同样的效果。

拖拽 把鼠标按在页面空白的网格背景上,朝任意方向拖动。世界会倾斜, DOM 元素会脱离它们原本的位置,开始受到对应方向的"重力"作用。

堆叠 它们会撞到屏幕的边界、撞到彼此,像桌面上的卡牌一样向"低处"挤压堆叠。 只有标记为 钉住 的元素会留在原地。

排版即物体

每一个 div、每一段文字,都是一个有质量的刚体。它们有真实的边界,可以碰撞。

PHYSICS

倾斜即重力

页面的旋转角度即重力方向。倾斜得越狠,加速度越大,世界越混乱。

GRAVITY

钉死的卡片

这张卡被标记为 pinned,无论你怎么倾斜世界,它都纹丝不动。

FIXED

逃逸的元素

如果某个元素被甩出屏幕足够远,它就会被认定为"逃逸"——按重置可让它回家。

ESCAPE

传统的网页里,CSS 决定一切布局,元素安分守己地排列在文档流中。 这个实验把"文档流"本身变成一种可以被打破的状态——一旦你倾斜世界, 排版规则瞬间失效,元素变成桌面上散落的物件。

你可以试试点击右上角的「震一下」按钮,给世界一个剧烈的横向冲击; 或者切到「零重力」,让所有元素静静悬浮,再慢慢倾斜,看它们如何缓缓滑动。

tilt X0.00
tilt Y0.00
angle0.0°
bodies0
escaped0
GRAVITY