我正在嘗試創建zoomable treemap example的響應版本。需要添加什麼才能使樹圖調整窗口大小?如何使d3 zoomable treemap響應?
當我嘗試在$(window).resize()
的更新方法中更改treemap.size()
時,似乎沒有任何事情發生。
我將svg設置爲style="width: 100%; height: 100%"
並且svg調整大小,但是樹圖的佈局沒有。我也嘗試使用viewbox
和preserveAspectRatio
per this answer,並且樹圖看起來最初是正確的,但縮放功能不再正常工作,因爲treemap
佈局不知道其正確的大小。
你會,設置樹圖的大小後,重新繪製它(至少在變焦)解釋。 –
什麼是重繪的最佳方式? –
正如你第一次繪製它,你將不得不設置所有元素的屬性。 –