MISSION CONTROL - MOTION 14.3.0

ORBIT ALIGNED

深空任務控制台,以單一 HTML 檔展示 Motion(motion.dev) 的完整能力: spring 物理、scroll 連動、gesture 手勢、view transition、SVG 路徑動畫與獨立 transform。 全部零 build、直接從 CDN 載入。

HYBRID ENGINE // SCROLLTIMELINE // SPRING PHYSICS
HOVER 行星看資料
01 / SPRING PHYSICS

彈簧物理,不寫 easing 曲線

Motion 的 spring 引擎以 stiffness / damping 描述動態。 點擊任一卡片重播:同樣的目標值,不同的參數,完全不同的手感。

GENTLEstiffness 120 - damping 14
SWIFTstiffness 400 - damping 30
WOBBLYstiffness 260 - damping 8
SCALE X THEN Y序列獨立 transform
BORDER RADIUS非 transform 屬性也能動
3D ROTATErotateY + perspective
02 / IN-VIEW + STAGGER

進入視窗時,任務時序展開

inView 偵測元素進入視口,stagger 讓子元素依序起動。 離開再回來可以重播。

T-00:04
主引擎點火 thrust 104%
STAGE 1
T+00:42
最大動壓 max-Q 通過
ATMO
T+02:31
一級分離 booster sep
STAGE 2
T+08:12
軌道插入完成 orbit 412 km
NOMINAL
T+09:00
太陽能板展開 array deploy
DONE
03 / SCROLL-LINKED ANIMATION
ALT 000.0 KM
LAUNCH PADMECOORBIT 412 KM

往下捲動:這段沒有 JS 逐幀計算。scroll() 把動畫綁到捲動進度, 支援的瀏覽器直接走 ScrollTimeline 硬體加速,捲多快就動多快。

04 / GESTURES

手勢:跟隨、按下、釋放

左:指標追蹤 + spring 平滑,太空船「漂」向游標而非瞬移。 右:press() 偵測按下,自帶鍵盤支援(聚焦後按 Enter)與多點過濾。

POINTER TRACK + SPRING
太空船以阻尼彈簧追蹤你的游標,展示可打斷動畫的 velocity 接管。移動滑鼠到左側面板。
MOVE CURSOR INSIDE PAD
PRESS + SCALE
按住任一系統列:按下壓縮,放開 spring 回彈。
推進系統
PROP - CH-A
NOMINAL
電力網
PWR - GRID-2
NOMINAL
通訊鏈路
COMM - DSN-43
NOMINAL
05 / VIEW TRANSITIONS

清單重排,共享元素平滑搬家

點擊篩選:DOM 直接重排,animateView 基於瀏覽器 View Transition API, 讓每張卡片從舊位置滑到新位置。.add() 自動處理共享元素匹配。

06 / SVG PATH + VALUE ANIMATION

軌跡繪製與遙測計數

animate 直接驅動 SVG 的 stroke-dashoffset, 也能動 JS 物件數值。進入視窗時:轉移軌跡自動繪製,遙測數字計數上升。

TRANSFER TRAJECTORY
HOHMANN TRANSFER - DELTA-V 2.94 KM/S
LIVE TELEMETRY
0.00KM/S
000KM
INVIEW 觸發 - JS 物件 spring 計數
SVG STROKE-DASHOFFSET 同步繪製