Vis.js聚焦于“当前时间”(红线)
Vis.js focus on the Current Time (Red Line)
如何更改Vis.js时间线,使其始终关注当前时间(红线),以便我知道时间线中现在发生了什么。根据我有多远或缩放级别,时间线应该向左或向右平移,并集中在当前的时间轴上。
我在这里考虑两个选项:要么运行一个setInterval(),每15分钟更新一次并关注当前时间,要么在页面上有一个手动按钮。
从我的研究来看,到目前为止,我发现这是一个与按钮有关的问题,显然还不起作用:
document.getElementById('focusNow').onclick = function() {
timeline.focus(timeline.currentTime.bar)
};
我知道这是一个老问题,但我能像这样解决它:
var refresh = 10000;
timeline = new vis.Timeline(container, data, options);
function updateTimeline(refresh) {
setTimeout(function(){
var current = new Date();
timeline.moveTo(current);
updateTimeline(refresh)
}, refresh);
}
updateTimeline(refresh);
updateTimeline函数每10秒运行一次,并移动时间线,使当前时间居中(使用moveTo()函数),从而保持红线居中。一旦我的项目完成,我将使用github链接进行更新。
相关文章:
- 将当前时间添加到我的页面上的特定部分
- 当点击今天按钮时,Bootstrap Date Time Picker未选择当前时间
- javascript函数将当前时间显示为html选择标记的预选值
- angularjs计算开始时间和当前时间之间的时间差
- 以角度nvd3折线图显示当前时间
- 默认情况下,引导日期时间选取器当前日期和当前时间
- 从系统日期中选择当前时间
- 限制 HTML5 视频当前时间
- 使用 javascript 解析和显示 HTML 音频当前时间
- javascript(angularJS):添加当前时间到日期和格式
- 从PHP脚本获取音频文件时,更改JavaScript音频对象的当前时间
- 悬停时显示当前时间
- 如何获取SVG动画的当前时间/位置
- 如何在页面加载时将当前时间和日期的格式设置为默认格式
- 如何根据当前时间从当前年龄计算出生日期
- 使用当前时间同步显示
- Vis.js聚焦于“当前时间”(红线)
- 如何使用Moment.JS检查当前时间是否在2次之间
- 我想将插入的日期与laravel 5项目中的当前时间进行比较
- 更改选项显示当前时间