在javascript图形中添加工具提示
Adding tooltip in javascript graph
我真的需要帮助!请我需要为此图添加工具提示:http://jsfiddle.net/dvqFj/1/知道我该怎么做吗?或者你知道D3.js中有类似的例子吗我尝试了以下操作,但没有成功:
div.tooltip {
position: absolute;
text-align: center;
width: 60px;
height: 12px;
padding: 8px;
font: 10px sans-serif;
background: #ddd;
border: solid 1px #aaa;
border-radius: 8px;
pointer-events: none;
}
var div = d3.select("body").append("div")
.attr("class", "tooltip")
.style("opacity", 1e-6)
function mouseover() {
div.transition()
.duration(500)
.style("opacity", 1);
}
function mousemove() {
div
.text(d3.event.pageX + ", " + d3.event.pageY)
.style("left", (d3.event.pageX - 34) + "px")
.style("top", (d3.event.pageY - 12) + "px");
}
function mouseout() {
div.transition()
.duration(500)
.style("opacity", 1e-6);
}
从您的问题中还不清楚这是否适合您,但一种可能性是使用title元素,而不是实现自己的工具提示。这具有标准化和简单化的优点,但代价是减少了可能的定制。
http://jsfiddle.net/ezUex/
browser.append("path")
.attr("class", "area")
.attr("d", function (d) {
return area(d.values);
})
.style("fill", function (d) {
return color(d.name);
})
.append("title").text(function(d){ return d.name; });
你几乎成功了!mouseover
函数只需要附加到您的路径元素:
browser.append("path")
.attr("class", "area")
.attr("d", function (d) { return area(d.values); })
.style("fill", function (d) { return color(d.name); })
.on("mouseover", mouseover)
.on("mousemove", mousemove)
.on("mouseout", mouseout);
http://jsfiddle.net/dvqFj/5/
相关文章:
- 高图表 - 是否可以为每个系列添加工具提示格式化程序
- HTML5/Bootstrap-如何为引导程序图标添加工具提示
- 如何在d3js垂直分组条形图中添加工具提示
- 如何使用d3js为循环中的圆环图添加工具提示
- 在d3.js地图中添加工具提示
- D3.js如何使用折线图在我的图例中添加工具提示
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 在 Dojo Select 中添加工具提示
- 从 XML 列表填充的 ASP 下拉列表如何添加工具提示
- 在jQuery中添加工具提示
- 如何使用dojocharts为指标绘图添加工具提示
- 如何使用bootstrap或jquery添加工具提示以在下拉列表中显示所选值
- 在 data.feature 对象上添加工具提示,就像我们可以对标记所做的那样
- 在javascript图形中添加工具提示
- nvd3向多条形图添加工具提示
- 如何使用C#向方框图添加工具提示
- 为html.dropdownlist添加工具提示
- 在进度条引导中添加工具提示
- 在D3js甘特图中添加工具提示
- 如何在chart.js图形中添加工具提示