【发布时间】:2016-10-11 12:32:12
【问题描述】:
我正在尝试在 Highcharts 中创建带有绘图带的图形,我想在绘图带中插入一个图标。
除了我无法让图标显示在实际系列线下方之外,一切都很好。我将图标的 zIndex 设置为 1,将系列设置为 2,但它似乎什么也没做。
我在这里查看了文档: http://api.highcharts.com/highcharts/xAxis.plotBands.zIndex
但它应该基于此工作,但它不工作,当我使用文本作为标签而不是图像并且对象没有特定的类或 ID 时它工作,以便我可以使用 jquery 定位它并设置手动css。
为了说明我的观点,我做了一个小提琴:
我用的例子
{
color: null,
zIndex: -1,
from: 3.5,
to: 4.5,
label: {
text: "<img src='http://simpleicon.com/wp-content/uploads/rain.png' style='width:100px;z-index:-1'>",
verticalAlign: 'top',
useHTML: true,
y: 25
}
},
如您所见,我设置了绘图带和实际图像的 zIndex,并为系列设置了更高的 zIndex,但它不起作用。
【问题讨论】:
-
看起来不太好。这就是我发现的。 forum.highcharts.com/highcharts-usage/… - 我看到的是
span对象是在 Highchartssvg对象之外创建的,我认为没有真正的方法可以按照您想要的方式工作。那么,它必须是 plotband 内的图像,还是也可以是 svg 对象的定位背景图像?
标签: javascript jquery css highcharts