20
d3.behavior.zoomを使用してツリーレイアウトでパンとズームを実装していますが、バウンシングまたは数値として記述する動作を示しています不安定。あなたがドラッグを開始すると、ディスプレイはちょうど消えてしまうまでわかりにくく飛びます。コードは次のようになります。d3.behavior.zoomドラッグ時のジッタ、シェイク、ジャンプ、バウンス
var svg = target.append ("g");
...
svg.call (d3.behavior.zoom()
.translate ([0, 0])
.scale (1.0)
.scaleExtent([0.5, 2.0])
.on("zoom", function() {
svg.attr("transform","translate(" + d3.event.translate[0] + "," + d3.event.translate[1] + ") scale(" + d3.event.scale + ")");
})
);
このタイプの干渉を起こさない変換を設定するためのより良い方法はありますか?
ありがとう!私は同じ問題を抱えていた。これは助けになりました。 – MSquared
うわー!ありがとう。それは私のために働いた。 –
あなたはスター!私はこれが修正するために深いマニュアルの読書を取るつもりだと思ったが、あなたの答えは、私は今日、少し少ない髪を失うことを意味します! –