gpt4 book ai didi

javascript - 设置图表上最后一个值的工具提示位置

转载 作者:行者123 更新时间:2023-11-28 18:19:26 25 4
gpt4 key购买 nike

在c3js中有一些方法可以设置工具提示的位置,因为工具提示始终位于垂直线的右侧,但是当光标位于最后一个值上时,它会将位置更改为左侧或状态图表而不离开它。

我知道这是 c3js 上的正常工具提示行为,但我希望工具提示将其位置保留在最后一个值的右侧

您可以在 this link 上看到示例

var chart = c3.generate({
data: {
columns: [
['data1', 300, 350, 300, 0, 0, 0],
['data2', 130, 100, 140, 200, 150, 50]
],
types: {
data1: 'area',
data2: 'area-spline'
}
},
axis: {
y: {
padding: {bottom: 0},
min: 0
},
x: {
padding: {left: 0},
min: 0,
show: false
}
}

});

有什么想法吗?

最佳答案

您可以使用以下代码设置工具提示位置:

http://c3js.org/reference.html#tooltip-position

tooltip: {
position: function (data, width, height, element) {
var top = d3.mouse(element)[1] + 15;
return {top: top, left: parseInt(element.getAttribute('x')) + parseInt(element.getAttribute('width'))}
}
}

但是,当工具提示从图表侧面伸出时,我不知道它是如何工作的,它可能只是被切断。我想,如果需要,您可以在右侧添加 100 像素的边距,但这会使您的图表变小。

关于javascript - 设置图表上最后一个值的工具提示位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40142052/

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