visjs时间线的水平滚动条

Horizontal scrollbar for visjs timeline

本文关键字:滚动条 水平 时间线 visjs      更新时间:2023-09-26

是否可以将水平滚动条绑定到时间线?我需要为visjs时间线实现一个水平滚动条。当时间线被拖动时,滚动条应该会自动更新,当我滚动时,时间线应该会平滑移动。

也许我可以使用moveRight和MoveLeft来模拟这种行为?http://visjs.org/examples/timeline/interaction/navigationMenu.html

目前,没有办法直接添加水平滚动条。你能做的最好的事情是在它下面添加一个与你的vis.js时间线元素宽度相同的兄弟元素(元素a),它包含一个0px高(高)的子元素(元素B),它的动态宽度与缩小级别成反比,并将一个事件监听器绑定到它的父元素(元素a)滚动事件,这样当滚动事件发生时,vis.js";移动";到另一个位置。同样,当缩放事件在vis.js中发生时,您必须绑定一个事件侦听器,这样这个新的可见时间范围就可以用来计算元素B的大小,并与它的水平位置相匹配,这样滚动条拇指大小就总是集中在同一点上(如果可能的话)。