-1
我正在使用d3.js編寫心智圖。當一個節點包含很多孩子時,其中一些孩子在瀏覽器窗口中不可見。我使用上/下/左/右鍵支持通過節點進行導航。在瀏覽器窗口外檢測svg元素
問題是:當我導航到不可見的節點(瀏覽器窗口之外)時,瀏覽器不會自動滾動以顯示此節點。我怎樣才能滾動窗口顯示適當的節點?我正在尋找獨立於瀏覽器的方法
我正在使用d3.js編寫心智圖。當一個節點包含很多孩子時,其中一些孩子在瀏覽器窗口中不可見。我使用上/下/左/右鍵支持通過節點進行導航。在瀏覽器窗口外檢測svg元素
問題是:當我導航到不可見的節點(瀏覽器窗口之外)時,瀏覽器不會自動滾動以顯示此節點。我怎樣才能滾動窗口顯示適當的節點?我正在尋找獨立於瀏覽器的方法
對不起,很長時間沒有響應。我結束了使用getBoundingClientRect()。對於每個節點我調用此函數,並且如果:
我調用移動樹的根節點上的翻譯。
你目前使用什麼代碼來滾動到元素? [mcve](https://stackoverflow.com/help/mcve) –
無。我閱讀了一些解決方案,但他們都注意到它們不是獨立於瀏覽器的。 – Domnyk
研究'viewBox'屬性。它告訴瀏覽器在SVG視圖端口中顯示哪部分SVG。 –