MotionLang

滚动相关 · 滚到哪、变到哪

按滚动方向收纳导航Direction-aware nav hide

往下读的时候顶部那条导航自己滑走了,把屏幕让给内容;只要往上滚一点点,它立刻滑回来 —— 哪怕你还在页面很下面。

在工具里打开这条

什么时候用它

长列表、长文章、手机上信息密度高的页面用它;页面本来就短(不用滚)或导航里有关键操作(比如结算)时别收,用户会找不到。

参数

deltaY > 15px → transform: translateY(-100%) · deltaY < -15px → transform: translateY(0) · 320ms ease-out

配方

  1. 按滚动方向收纳导航 → 320ms ease-out
  2. 条件 deltaY > 15px → transform: translateY(-100%)
  3. 条件 deltaY < -15px → transform: translateY(0)

给 AI 的一句话

给我加一个按滚动方向收纳的顶栏:比较这一帧和上一帧的滚动位置,往下滚就把顶栏 translateY(-100%) 收走,往上滚立刻 translateY(0) 放回来,中间留 15px 容差防抖,位移用 320ms ease-out。回到页面顶部时永远显示。

同类的其他动效