1
d3でズーム機能を使用しようとしています。それはそれは、多かれ少なかれ、正常に動作していますので、それはマウスホイールとドラッグのフライパンにズームインし、次のコードズーム時にマウスホイールのパンを無効にしますが、ドラッグ時にマウスホイールを無効にします。
var zoom = d3.behavior.zoom()
.scaleExtent([0.5, 4])
.on("zoom", function() {
this.svg.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");
}.bind(this));
で、シンプルなものです。それが欲しいです。しかし、マウスホイールでズームすると、パンも動きます。それは、私は欲しくない。 マウスホイールとパンをドラッグしたときにズームする必要があります。別のドラッグ機能やマウスホイールの一部(私は惨めに失敗しました)を無効にするなど、いくつかのことをすでに試しましたが、役に立たない。
私を助けてください。
:
のSrc:あなたがそうすることができ、(現在のマウス位置にズームします) seの位置。画面の中央にズームしたい場合は、https://bl.ocks.org/mbostock/6226534をご覧ください。 – ksav
あなたはそれを答えてください、私はそれを受け入れることができますか? – roonroon