0
我很努力地試圖瞭解如何使此圖響應http://bl.ocks.org/mbostock/3750558 。 問題是,我有一些節點寬度固定的座標,我不知道如何處理瀏覽器寬度變化時(我猜用CSS翻譯?)。D3粘滯力響應
我很努力地試圖瞭解如何使此圖響應http://bl.ocks.org/mbostock/3750558 。 問題是,我有一些節點寬度固定的座標,我不知道如何處理瀏覽器寬度變化時(我猜用CSS翻譯?)。D3粘滯力響應
使svg元素響應是獨立於它是什麼類型的元素,無論是力佈局,折線圖或其他基於svg的渲染。
您可以利用原生d3的zoom-behavior
來調整<g>
組的大小。在窗口大小調整時,您可以實際調用縮放事件處理程序,在您的情況下,您需要根據視口大小或其他檢索屏幕大小的方法調整大小。
您可能還有興趣根據特定父級和子級svg元素之間的邊界框比率調整您的固定位置圖(包含在<g>
元素中)的大小。您可以結算邊界框的樣本用法here
我嘗試了一些東西,但它不起作用 '''''''d3.select(window).on('resize',resize); function resize(){ \t var w = $(document).width(); \t var h = $(document).height(); \t var z = d3.behavior.zoom(w,h); \t d3.select(「svg#logograph」)。call(z) }' – alfredopacino