gpt4 book ai didi

css - 在 VIS.JS 时间线中的特定日期更改背景颜色

转载 作者:行者123 更新时间:2023-11-27 23:15:07 25 4
gpt4 key购买 nike

我使用 vis.js 时间线,效果很好。

问题在于当您放大和缩小时 CSS 类的变化方式,正如我现在所拥有的那样,每隔一周改变颜色(灰色和白色)当缩放设置为显示周数时效果很好,但放大到几天,阵型消失了,因为现在不存在一周了。

我的解决方法是每隔一段时间将星期一更改为星期日,但我还没有找到这样做的方法。

我认为以某种方式使用的代码是:

/* 这会改变所选日期的颜色(这次是周末)

  .vis-time-axis .vis-grid.vis-saturday,
.vis-time-axis .vis-grid.vis-sunday {
background: gray;
}

我需要弄清楚但似乎无法解决的问题是,如何每隔一段时间从周一到周日?所以我匹配了几周的进一步放大。

任何帮助!如何做到这一点,或者如果真的有可能,将会有很大帮助。

最佳答案

我已经找到了解决我的问题的方法,它可能不是正确的方法,但它可以满足我的需要。

我所做的是创建一个新组,(因为我在时间轴上放置了一些新元素来对周进行编号(这是可选的)

然后我在那个组上添加了该代码是这样的:

groups.add([{id: 0}]);

items.add({
id: 'week' + random,
group: week,
content: 'week ' + number,
start: weekstart,
end: weekend,
type: range
className:'Weektophidden',
});

items.add({
id: 'week' + random,
group: week,
content: 'week ' + number,
start: weekstart,
end: weekend,
type: range
className: alternateweekcolor,
});

这些变量链接到一些 CSS 和数学,找出一周的开始和结束时间。

如果有人知道解决这个问题的更正确的方法,我仍然想知道,这样我就可以在这个 vis.js 程序上更加明智。

关于css - 在 VIS.JS 时间线中的特定日期更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58299611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com