我想要通过画布和每个轴可以缩放的趋势。 画布应缩放所有轴,单轴缩放只应缩放本身。可以在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/
现在我有问题,两个变换(全局和单轴)不适应对方。
任何想法?