我们已经使用Chart.js几个月了,非常喜欢它给我们带来的易编程性和强大功能。我们想要开始为从Chart.js生成的图表添加一些更好的样式。我们使用的大部分图表是条形图,还有一些折线图。
当我使用“样式”这个词时,我真正想说的是让条形和折线看起来更加好看。具体而言,我想在条形和折线图后面添加一个投影,并可能甚至给条形添加斜角。
我查看了许多问题,似乎找不到我要找的内容。我也进行了一些尝试,通过修改Chart.js文件向JavaScript中添加阴影和模糊效果,但我没有在正确的位置添加。我将这些更改放在了Chart.Element.extend绘制函数内部:
我将它放在 ctx.fill() 之前,这样几乎可以达到我想要的效果。结果是我得到了一个很好看的投影,既适用于我正在绘制的柱状图和折线图,但同时也在 x 和 y 轴标签上产生了一个投影,这看起来不好。我希望投影只出现在条形和线条上,而不是标签上。
如果您能提供任何帮助,我将非常感激。虽然我没有 JavaScript 经验,但在 Stack Overflow 的帮助下,我已经成功完成了许多其他我本来无法完成的编码工作。
当我使用“样式”这个词时,我真正想说的是让条形和折线看起来更加好看。具体而言,我想在条形和折线图后面添加一个投影,并可能甚至给条形添加斜角。
我查看了许多问题,似乎找不到我要找的内容。我也进行了一些尝试,通过修改Chart.js文件向JavaScript中添加阴影和模糊效果,但我没有在正确的位置添加。我将这些更改放在了Chart.Element.extend绘制函数内部:
ctx.shadowColor = '#000';
ctx.shadowBlur = 10;
ctx.shadowOffsetX = 8;
ctx.shadowOffsetY = 8;
我将它放在 ctx.fill() 之前,这样几乎可以达到我想要的效果。结果是我得到了一个很好看的投影,既适用于我正在绘制的柱状图和折线图,但同时也在 x 和 y 轴标签上产生了一个投影,这看起来不好。我希望投影只出现在条形和线条上,而不是标签上。
如果您能提供任何帮助,我将非常感激。虽然我没有 JavaScript 经验,但在 Stack Overflow 的帮助下,我已经成功完成了许多其他我本来无法完成的编码工作。