我在我的項目中實現了一個d3條形圖。不過,我現在需要在每個欄上方添加一個小圖像,並且在點擊圖像時,我需要重定向到新頁面以顯示更多信息。我怎樣才能做到這一點?
在此先感謝如何在nvd3條形圖內添加圖像?
回答
爲了做到這一點,您需要選擇包含條的元素並將圖像追加到它們。圖像元素將位於指定鏈接目標的錨元素內。代碼看起來像這樣。
svg.selectAll(".nv-bar")
.append("a")
.attr("xlink:href", newPage)
.append("image")
.attr("xlink:href", imageURL);
請注意,您將需要調整圖像的位置出現了吧,像.attr("transform", "translate(0,-20)")
即上面的東西 - 確切值將取決於圖像的大小。
嗨,我試過svg.selectAll(「。nv-bar」)它迴應了[TypeError:無法讀取屬性'1'undefined] 但是編寫d3.selectAll(「.nv-bar」)返回數組。 我試過你給出的代碼,但仍然無法工作。我已經在https://bitbucket.org/FaysalAhmed/nvd3_issue/src/50dab0b6af3cdd474ecac94c7e0ff6d4265d6c42/index.html?at=master上傳了我的代碼希望它可以幫助理解我面臨的問題。 –
你能否詳細解釋一下?答案中的代碼實際上只是一個指南 - 你不能複製和粘貼它。它怎麼不起作用? –
我在bitbucket中給出的代碼正在工作,這是一個例子,是真的。其實我正在學習d3js並在一個項目中實現它,並且需要在條形圖中的每個條上方添加一個圖像。我需要一個例子或一個想法,通過它我可以在條形圖的條形圖上添加圖像。 –
- 1. 如何將圖例添加到nvd3中的離散條形圖?
- 2. nvd3和angularjs多條形圖
- 3. NVD3多條形圖與JSON?
- 4. NVD3.js離散條形圖
- 5. NVD3.js - 如何將條形文字添加到堆疊圖形中的每個條形圖?
- 6. 如何添加圖像到工具提示NVD3在r
- 7. 如何將自定義工具提示添加到angular-nvd3多條形圖表?
- 8. 如何將json數據添加到nvd3圖形代碼
- 9. 在negativeSeries條形圖中添加圖例
- 10. Plotly.js將條形圖添加到條形圖使條形消失
- 11. 如何在pdf中保存nvd3圖形?
- 12. 如何在JavaFX中的矩形或圓圈內添加圖像?
- 13. 錯誤渲染nvd3條形圖
- 14. NVD3多軸條形圖上繪製
- 15. 離散條形圖顏色nvd3.js
- 16. NVD3 Line Plus條形圖時間線
- 17. 多條形圖使用NVD3.js
- 18. nvd3分離條形圖值重疊
- 19. R:在水平條形圖上的條形圖旁添加值
- 20. 在Google線形圖上的線條註釋上添加圖像
- 21. 如何在d3條形圖中的單個條形圖中添加值
- 22. 添加datalabels - matplotlib條形圖
- 23. 添加曲線條形圖
- 24. 如何在rdflib中添加圖形URL添加圖形
- 25. 如何在ggplot2條形圖中添加圖例
- 26. AndroidPlot圖形庫:如何添加初始偏移我使用AndroidPlot圖形庫作出條形圖條形圖
- 27. 工具提示不顯示在nvd3圖表(條形圖)
- 28. Highcharts - 將條形圖添加到餅圖
- 29. 如何在條形圖中的每個條上添加值
- 30. Chart.js如何在條形圖的畫布上添加一條線
你試過了什麼?它沒有工作,你有任何錯誤?你能舉一個當前實施條形圖的例子嗎? (http://jsfiddle.net/) –
我已創建一個公共存儲庫https://bitbucket.org/FaysalAhmed/nvd3_issue/src代碼文件是index.html,我需要添加一個小圖像(?標記圖像)在每個欄上方,以便用戶可以點擊該圖像並轉到下一頁。 –