You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vis JS Timeline垂直滚动页面时如何冻结顶部水平时间轴

Vis JS Timeline 顶部时间轴冻结解决方案

你可以通过纯CSS的sticky定位实现顶部时间轴滚动时固定,不需要修改现有JS逻辑,操作成本最低:

实现步骤

新增如下CSS规则即可:

/* 固定顶部水平时间轴 */
.vis-timeline .vis-time-axis.vis-top {
    position: sticky !important;
    top: 0;
    background: #ffffff;
    z-index: 99;
}

注意事项

  • 若时间线容器设置了overflow: hidden属性会导致sticky定位失效,可将容器的overflow属性调整为overflow-y: auto即可
  • 背景色可根据你的页面主题自定义,作用是遮挡下方的时间条目,避免滚动时出现内容重叠的显示问题

如果你当前是时间线内部固定高度滚动的场景(也就是代码里#visualization设置了固定height的情况),上述方案同样生效,不需要额外调整。

内容的提问来源于stack exchange,提问作者synaptik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 06:54:02