【发布时间】:2021-08-18 11:33:47
【问题描述】:
我目前正在使用Apexcharts 来显示数据系列。在其中一个选项中,我可以选择documentation 中定义的颜色数组,这是一个字符串数组。显然,传入十六进制字符串就可以了。
但是,我现在要做的是让我的数据系列在我的图表上显示模式。我知道我可以使用 fill 定义的 here 对象,但这将为整个图形定义一个模式,而我只想为某些数据定义它。
由于color 数组是一个字符串数组,有没有办法可以定义类似linear-gradient 或类似但以字符串格式的东西?
编辑:
例如,假设我有来自 Apexchart 网站的this data series。有没有办法可以设置条件,比如这个人是 'Joe' 并且类型是 'test',然后将渐变设置为某种东西(例如 gradient: slantedLines)?
EDIT2:
我还看到了另一个问题,我们可以指定属性fillColor 来指定给定条形图in this post 的颜色。是否有等效的显式设置渐变?
【问题讨论】:
-
你能举一个输入和对应输出的例子吗?
-
就在我的头上,如果你需要逐渐改变颜色,你可以使用
hsl()定义你的颜色并传入不同的L参数。 -
@YevgenGorbunkov 示例输入为
colors: ['#2E93fA', '#66DA26', '#546E7A', '#E91E63', '#FF9800'],输出为每种 RBG 颜色的对应颜色。因此,我想要指定一些可以给我模式(字符串格式)而不是十六进制字符串的东西。 -
@YevgenGorbunkov 谢谢你的其他建议。
hsl()是我必须导入的库还是内置库?如果我直接使用它,我会收到错误cannot find name 'hsl'。 -
通过'...输出将是相应的颜色',你的意思是
'#2E93fA'应该翻译成'light blue'?
标签: javascript css apexcharts