-2
A
答えて
1
あなたのコードでは、テキストをrect
DOMに追加しています。 これは、テキストが表示されない理由です。
ソリューションは ステップ1次のようになります。(私たちの場合3テキスト内の)テキストを作成
var textG = mouseG.append('text')
.attr('y',height+25)
.attr('font-family',"sans-serif")
.attr('font-size',"8")
.attr('fill', 'Black')
.style("text-anchor", "middle")
var textB = mouseG.append('text')
.attr('y',height+15)
.attr('font-family',"sans-serif")
.attr('font-size',"8")
.attr('fill', 'Black')
.style("text-anchor", "middle")
var textR = mouseG.append('text')
.attr('y',height + 8)
.attr('font-family',"sans-serif")
.attr('font-size',"8")
.attr('fill', 'Black')
.style("text-anchor", "middle")
ステップ2:
マウスに出て不透明度を0
を作りますd3.select("#test")
.style("opacity", "0");
textG
.style("opacity", "0");
textB
.style("opacity", "0");
textR
.style("opacity", "0");
マウスが切れているので、テキストを表示したくないためです。
ステップ3:テキストDOM
if (i ==2){
textG.text(y.invert(pos.y).toFixed(2))
.attr('x',mouse[0])
}
if (i ==1){
textB.text(y.invert(pos.y).toFixed(2))
.attr('x',mouse[0])
}
if (i ==0){
textR.text(y.invert(pos.y).toFixed(2))
.attr('x',mouse[0])
}
作業コードホバー上に3つの値がありますhere
関連する問題
- 1. D3矩形にテキストを追加する
- 2. D3.js:矩形へのパスを追加します
- 3. D3.js - x軸にティック値を追加する(日付形式)
- 4. D3.jsの列を追加
- 5. D3.js:テキストの下の矩形を描く
- 6. 複数の色のD3.js矩形を塗りつぶしたり、複数の矩形に分割する
- 7. ArrayListに矩形を追加する
- 8. キャンバスに矩形を追加するWPF
- 9. D3.jsで矩形グラフを作成する
- 10. 矩形へのトランジション遷移の追加
- 11. d3.js canvasをdivに追加する
- 12. D3.js棒グラフにラベルを追加
- 13. D3.js - SVGにLinearIconを追加
- 14. d3.jsにテキストを追加する
- 15. d3.jsに画像を追加
- 16. Force-DirectedレイアウトのNaN D3.jsに追加
- 17. d3.jsのテキストの背後に矩形を配置する方法
- 18. d3.js、jsonにデータ値を追加したい
- 19. D3 JS - SVG矩形を含むグループがドラッグにスムーズに変換されない
- 20. D3.jsマルチLinegraphパスに追加し、軸
- 21. d3.js d3.geo.pathに円を追加します。
- 22. force-directed d3.jsエッジラベルを追加する
- 23. 2Dキャンバスで矩形の角を追加するには?
- 24. PyQt5 QMLグリッドに矩形を動的に追加する
- 25. D3ツリーマップの矩形の幅にSVGテキストをクリップ
- 26. MVVMを使用してキャンバスに矩形を追加
- 27. d3.jsのコードダイアグラムの弧にラベルを追加するには
- 28. WPF TabControlタブアイテム内に矩形を追加する
- 29. QGraphicViewに矩形を追加する方法
- 30. graphics2D矩形にmouseListenerを追加する方法
の設定、テキストとXの上にマウスで
- > 1? –
@RobyRodriguez矩形で表示する必要があるすべての値 – Dixit