尽管在线可用的文档很少,但我已经能够弄清楚如何使用Raphael.js和gRaphael插件生成下图。我对如何设置悬停在每个数据点上出现的标签的样式感到非常困惑。如何在文本周围添加一些填充?
这是它现在的样子:
编码:
var r = Raphael("graphcontainer");
var linec = r.linechart(10,10,300,220,[1,2,3,4,5],[10,20,15,35,30], {colors:["#009933"], symbol:"circle", smooth: false});
linec.hoverColumn(function () {
this.tags = r.set();
for (var i = 0, ii = this.y.length; i < ii; i++) {
this.tags.push(r.tag(this.x + 10, this.y[i], this.values[i]+"tkr", 0, 0).insertBefore(this).attr([{ fill: "#fff" }, { fill: this.symbols[i].attr("fill") }]));
}
}, function () {
this.tags && this.tags.remove();
});