Я пытаюсь создать некоторые пользовательские функции масштабирования в d3.js. В настоящее время масштабирование запускается одним щелчком мыши и масштабируется, чтобы сфокусироваться только на области, на которую было нажата кнопка.D3 колесико мыши направление масштабирования
В настоящее время мой код имеет function zoom(d)
, который выполняет именно то, что ему нужно. Существует также var zoomTransition
, который находится внутри zoom() и отвечает за большую часть функциональности. К сожалению, я не могу поделиться большей частью своего кода.
Масштаб также должен появляться на прокрутке мыши. Трудность, которую я испытываю, заключается в следующем:
.on("wheel", function(d){
zoom(d);
});
не учитывает направление колесика прокрутки. Масштаб называется просто потому, что колесо прокручивается, как в, так и влево.
Есть ли способ получить доступ к направлению прокрутки и передать его в zoom()? Или лучший способ сделать это?
@altocumulus спасибо man :) машинопись .. – echonax