MOTION HUB

翻页转场

Page Turn
#page-turn · 41/72
HOVER · 悬停交互

参数调改

PLAYGROUND
翻页时长--dur_ms
4001600
ms
缓动曲线--ease
纸页底色--page_bg
墨色--ink
强调色--accent

实现要点

NOTES
  1. 01

    翻页层是『双面卡片』:front 为当前右页、back 预置 rotateY(180deg),两面 backface-visibility:hidden(含 -webkit- 前缀);flipper 绕 left 中轴 rotateY(-180deg),整层翻落后恰好盖住左页。

  2. 02

    perspective:1400px 放在 .stage 上:书页尺度大、透视要远才不会畸变;flipper preserve-3d,两面 overflow:hidden 只负责裁切内容。

  3. 03

    真实感来自三层细节:中缝渐变阴影(.spine 叠在 z-index 最上)、翻页层落影、纸页本身的微渐变米色;两面内容都排满,翻到任意角度不露空白。

  4. 04

    翻页终态盖住左页——所以左页尺寸、圆角方向与 flipper 落点完全一致,转场结束即是一副完整的『摊开的新对页』,无接缝跳变。

  5. 05

    reduced-motion:关闭过渡与自动演示,hover 时内容直接呈现终态(瞬时翻完)。

  6. 06

    预览自动演示:body 未被 hover 时以 8s 周期自动翻页再翻回(keyframes 复用同一角度),光标进入即让位给真实 hover。

源代码

SOURCE

加载源代码…