全部示例

磁吸 Dock

指针经过时图标放大并把相邻图标推开,指针离开后恢复原状。

moveInputfollowuseAnimatedCSSmultiply

正在准备示例…

工作原理

  1. moveInput 把指针在轨道上的位置(-1 到 1)写入一个值。
  2. follow 让第二个值以弹簧方式追随它,所以快速移动也保持顺滑。
  3. 每个图标插值出自己的接近程度,并用 useAnimatedCSS 与悬停值相乘,因为两个值的乘积不是 calc() 表达式。
  4. 宽度会变化,所以相邻图标按正常布局移动。指针移动时没有任何重新渲染。

更多示例

搜索

输入关键词搜索文档。