看看這個Fiddle。
使用此link創建了這個小提琴。
顯示使用d3-tooltip
。
首先,這裏的link
爲d3-tooltip
。
d3加載後加載此js文件。
以下是d3-tooltip
的功能。
var tip = d3.tip()
.attr('class', 'd3-tip')
.offset([-10, 0])
.html(function(d) {
return "Frequency: " + d.frequency + "";
})
然後調用工具提示函數svg
創建元素。
這樣的 -
svg.call(tip);
注:svg
是在d3
即,曲線圖的容器中定義的變量。
你走了。清潔和漂亮的工具提示,可以很容易地使用這樣的css
定製。
.d3-tip {
line-height: 1;
font-weight: bold;
padding: 12px;
background: rgba(0, 0, 0, 0.8);
color: #fff;
border-radius: 2px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
box-sizing: border-box;
display: inline;
font-size: 10px;
width: 100%;
line-height: 1;
color: rgba(0, 0, 0, 0.8);
content: "\25BC";
position: absolute;
text-align: center;
}
/* Style northward tooltips differently */
.d3-tip.n:after {
margin: -1px 0 0 0;
top: 100%;
left: 0;
}
希望這有助於:)
感謝您的幫助。我試過你的解決方案,但它似乎沒有工作。我沒有看到任何文字。我看到d3-tip,但無法弄清楚如何實現滾動工具提示。 – turtle
創建一個jsfiddle,我會看看,並使其工作:) – nilsand
好的,謝謝。這是我第一次使用jsfiddle,所以我試圖從這裏開始:http://jsfiddle.net/E4hXh/ – turtle