official documention of d3.zoom
でこれに関する情報は見つかりませんでしたが、明らかに領域のピンチズームはGoogle ChromeとMozilla Firefoxでは機能しますが、Microsoft Internet ExplorerやEdgeでは機能しません。これは、すでに公式デモの一つで見ることができます:https://bl.ocks.org/mbostock/d1f7b58631e71fbf9c568345ee04a60ed3のピンチトゥーズームはIE/Edgeでは機能しませんか?
(奇妙なことではないtouch-action
)-ms-content-zooming: none
を使用して無効にすることができ、代わりにページズームがトリガされますIE11 /エッジでピンチズームを行っているが、私が望むものではありません。
私の評価で正しいですか?それについて何かできることはありますか? polyfillが存在するのでしょうか?
ポインタイベントが唯一の方法です(最後のコメントを含めてhttps://github.com/d3/d3/issues/1439も参照してください)が、悲しいことにd3のsiから実装することはもうありませんde(https://github.com/d3/d3/pull/2403)、おそらくhttps://mdn.github.io/dom-examples/pointerevents/Pinch_zoom_gestures.htmlのように実装できます – phk