我想要通過畫布和每個軸可以縮放的趨勢。 畫布應縮放所有軸,單軸縮放只應縮放本身。可以在d3上運行多個縮放嗎
到目前爲止這麼好。
現在我只想要畫布來縮放選定的軸。但是當我重新選擇和取消選擇軸時,它會通過縮放到當前比例進行跳轉。
我想過加入埃夫軸縮放到畫布上,但
canvas.call(zoom1).call(zoom2);
只會調用最後一個。
有沒有人有任何想法?
謝謝!
我想要通過畫布和每個軸可以縮放的趨勢。 畫布應縮放所有軸,單軸縮放只應縮放本身。可以在d3上運行多個縮放嗎
到目前爲止這麼好。
現在我只想要畫布來縮放選定的軸。但是當我重新選擇和取消選擇軸時,它會通過縮放到當前比例進行跳轉。
我想過加入埃夫軸縮放到畫布上,但
canvas.call(zoom1).call(zoom2);
只會調用最後一個。
有沒有人有任何想法?
謝謝!
我發現了另一種縮放多軸和全局縮放的方式。
下面的例子是沒有畫布,但應工作方式相同:
https://jsfiddle.net/DaWa/wnxu7m04/3/
的解決方案之前的區別,即
the scale will be adapted when changing the zoom selection
that all rects ecpet of rect which calls the zoom will be reset.
我知道,這個解決方案是一個有點哈克但目前沒有官方解決方案(見https://github.com/d3/d3-zoom/issues/48)
我通過調用相應組的縮放功能找到了解決方案。
See https://jsfiddle.net/DaWa/3jfs6zb1/2/
現在我有問題,兩個變換(全局和單軸)不適應對方。
任何想法?