2016-04-25 10 views
-2

Ich versuche ein scrollbares Diagramm mit der Zeit auf der X-Achse zu erstellen. Wenn ich scrolle, weiß ich nicht warum es auch zoomt.D3 Scrollen auf der Zeitachse

Hier ist ein Codepen (versuchen Sie, die lineare Skala auskommentieren, um den Unterschied zu sehen).

Mit linearer Skala scrollt es, wenn ich blättern. Und es zoomt nicht gleichzeitig.

http://codepen.io/bennekrouf/pen/jqvqNZ

let xScale = d3.scale.linear().domain([-width/2, width/2]).range([0, width]) 

Aber mein Problem ist mit der Zeitskala genau: wenn ich es auch scrollen zoomt.

let xScale = d3.time.scale().domain([ timeDomainStart, timeDomainEnd ]).range([ 0, width ]).clamp(true); 

Der einzige Unterschied in der Skala Funktion ...

Danke für Ihre Hilfe

+0

Ich habe einige Informationen – benek

+0

Warum diese downvote? – benek

Antwort

-1

Entfernen .clamp (true) das Problem behoben

+0

.Clamp (true) ist nicht einmal in dem Code zur Verfügung gestellt – thatOneGuy

+0

Bitte schauen Sie sich die seconde Codezeile in der Frage. – benek

+0

das ist nett, aber es ist nicht in der von Ihnen bereitgestellten Codeposition – thatOneGuy

Verwandte Themen