← 返回动效实验室

磁吸游标 & 滚动码表

折线图横向滑动带数据点磁吸吸附,顶部数值使用滚动计数器(Odometer / Ticker)实时平滑联动。在下面的图表上左右拖动/移动指针试试——数字会像老虎机一样滚过去。

实时 Demo
今日访问量
访问量(磁吸到最近数据点)

拖动经过两个数据点之间时,游标会"啪"地吸到最近的一个——吸附半径内线性插值,半径外自由移动

效果拆解
AI 提示词
实现折线图的磁吸游标与滚动码表联动:指针横向移动时先按插值比例在相邻两数据点间 lerp 得到连续数值,顶部 Odometer 滚动计数器按该数值平滑滚动——每位数字一列纵向 0~9 格子,translateY 到当前位,transition 0.45s cubic-bezier(.22,1.2,.36,1) 带轻微过冲;当指针进入某数据点 40px 吸附半径内,游标用 rAF 阻尼(系数 0.35)吸到该点,吸附瞬间播放一圈扩散 halo 作为反馈,tooltip 显示精确值;半径外游标自由跟随显示插值;只动 transform,保证 60fps。实现折线图的磁吸游标与滚动码表联动:指针横向移动时先按插值比例在相邻两数据点间 lerp 得到连续数值,顶部 Odometer 滚动计数器按该数值平滑滚动——每位数字一列纵向 0~9 格子,translateY 到当前位,transition 0.45s cubic-bezier(.22,1.2,.36,1) 带轻微过冲;当指针进入某数据点 40px 吸附半径内,游标用 rAF 阻尼(系数 0.35)吸到该点,吸附瞬间播放一圈扩散 halo 作为反馈,tooltip 显示精确值;半径外游标自由跟随显示插值;只动 transform,保证 60fps。
相关效果