Я пытаюсь применить пример Wijk Smooth Zooming фургона к графу D3, ориентированному на силу. Я работаю на котором уже работает перетаскивание+масштабирование. Однако я не знаю, как получить свою текущую позицию, чтобы сделать ее отправной точкой преобразования. У меня такая же проблема с попыткой использовать обычное преобразование.
Я также пытался просмотреть преобразование масштабирования по клику, но не знал, как примените это к силовому графу.
Есть пара вещей, к которым я хочу применить его, в том числе возможность масштабировать и переходить к целевому узлу ссылки, когда я нажимаю на ссылку. Есть ли способ получить текущее положение экрана, чтобы я мог использовать его в качестве отправной точки для перехода туда, куда я хочу?
[d.target.x, d.target.y]
, гдеd
— это данные, привязанные к ссылке. - person Lars Kotthoff   schedule 10.08.2014.transition().attr("transform", ...)
для элемента, вам не нужно знать текущую позицию. - person Lars Kotthoff   schedule 11.08.2014