【发布时间】:2015-04-27 05:31:38
【问题描述】:
我正在使用 Chartist.js,只是想知道您是否可以帮我为 SVG 应用一些样式。这是我的代码如下:
jQuery:
new Chartist.Line('.ct-chart', {
labels: [1, 2, 3, 4, 5, 6, 7, 8],
series: [
[5, 9, 7, 8, 5, 3, 5, 4]
]
}, {
low: 0,
showArea: true
});
HTML:
<div class="ct-chart ct-perfect-fourth"></div>
CSS:
.ct-chart .ct-series.ct-series-a .ct-area { fill: orange; }
.ct-chart .ct-series.ct-series-a .ct-line { stroke: orange; }
.ct-chart .ct-series.ct-series-a .ct-point { stroke: orange; }
body { background: #203135; }
我只是想模拟他们在我在 dribbble 上发现的这个很棒的设计中的内容,其中每个数据点都有一个较暗阴影/与背景类似的阴影的轮廓。我曾尝试在 CSS 中使用轮廓,但它会在数据点周围产生一个黑色正方形(或我选择的任何颜色),我无法弄清楚如何将其四舍五入
最后,这是我在 jsFiddle 中已有的内容 - http://jsfiddle.net/andyjh07/gLnkwLj0/
【问题讨论】:
-
即使涉及复制行,这是否适合您jsfiddle.net/webtiki/gLnkwLj0/10 ?
-
@web-tiki 我确实想到了这一点,图表可能有多个数据集(彩色线),所以我只需要为每个数据集的数据提供两次,不是吗?这会对加载时间等产生任何影响还是会很小?
-
在您的情况下(假设您不需要显示大量行)我认为加载时间不会受到显着影响。关键是它不是“干净的”。
-
做得很好,感谢您的链接。 Chart JS 在这方面做得很好
标签: javascript jquery css svg chartist.js