Ich versuche, einige benutzerdefinierte Zoom-Funktionalität in d3.js zu erstellen. Momentan wird der Zoom mit einem einzigen Klick ausgelöst und zoomt, um nur auf den angeklickten Bereich zu fokussieren.D3 Mausrad Zoom-Richtung
Derzeit hat mein Code eine function zoom(d)
, die genau das tut, was sie benötigt. Es gibt auch eine var zoomTransition
, die sich innerhalb von zoom() befindet und für einen Großteil der Funktionalität verantwortlich ist. Ich kann leider nicht viel von meinem Code teilen.
Der Zoom muss auch bei einem Maus-Scroll erfolgen. Die Schwierigkeit, die ich habe ist, dass dies:
.on("wheel", function(d){
zoom(d);
});
ignoriert die Bildlaufrad Richtung. Zoom wird einfach aufgerufen, weil das Rad gescrollt wird, entweder rein oder raus.
Gibt es eine Möglichkeit, die Scroll-Richtung zugreifen und in Zoom() übergeben? Oder ein besserer Weg, dies zu tun?
@altocumulus danke mann :) typoskript .. – echonax