更改工具提示颜色d3.js
Change tooltips color d3.js
我正在尝试使用src="http://labratrevenge.com/d3-tip/javascripts/d3.tip.v0.6.3.js"
在圆环图上添加工具提示我希望当用户切换到不同的甜甜圈时,工具提示的字体颜色会发生变化。
我知道有很多方法可以添加工具提示,但在这个例子中,我想坚持使用this "http://labratrevenge.com/d3-tip/javascripts/d3.tip.v0.6.3.js"
var tip = d3.
tip().
attr('class', 'd3-tip').
offset([100, 0]).
html(function(d) {
if (d.fruit == 'Apple') {
return "<strong style = 'color:red'>Count: </strong> <span style='color:red'>" + d.count + '</span>';
} else if (d.fruit == 'Banana') {
return "<strong style = 'color:blue'>Count: </strong> <span style='color:blue'>" + d.count + '</span>';
} else {
return "<strong style = 'color:orange'>Count: </strong> <span style='color:orange'>" + d.count + '</span>';
}
});
您想要访问d
参数的data
属性以获得fruit
和count
。像这样:
if (d.data.fruit == 'Apple') {
return "<strong style = 'color:blue'>Count: </strong> <span style='color:blue'>" + d.data.count + '</span>';
} else if (d.data.fruit == 'Banana') {
return "<strong style = 'color:red'>Count: </strong> <span style='color:red'>" + d.data.count + '</span>';
} else {
return "<strong style = 'color:orange'>Count: </strong> <span style='color:orange'>" + d.data.count + '</span>';
}
看起来你的Apple
和Banana
颜色也颠倒了,所以我也修正了上面的问题。
相关文章:
- 如何在d3.js中返回路径的y坐标
- 有条件更新d3.js力图中节点的最佳方法
- 使用D3.js计算带有字母间距的文本长度
- D3.js模式不适用于弧形或圆环图
- d3.js Chord图的动态工具提示
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- HTML5FileReader输出到D3.js图表
- D3.js生成有效的SVG,但不显示任何内容
- d3.js:限制画笔的大小
- d3.js用按钮更新条形图工具提示
- 如何为d3.js图表输出组织/嵌套数据
- d3-js快速事件调用问题
- D3.JS向rect添加缩放和列表项
- d3.js圆的半径是否可以由样式属性指定
- 如何在d3.js中自定义事件侦听器
- 在新窗口上使用d3.js
- 如何用d3.js绘制折线图
- 使用dc.js、d3.js和crossfilter引用错误
- D3.js剪辑路径截断了我的图的边缘
- D3.js和坐标系