我想通过单击 ctrl 和鼠标滚轮来缩放 dagre-d3 图形。如果我不按 ctrl,我希望浏览器滚动处于活动状态。当我想平移图形时,它应该可以在不单击 ctrl 的情况下工作。是否可以?我做了一个小提琴,但它不起作用。
var zoom = d3.behavior.zoom().on("zoom", function () {
if(ctrlPressed == true){
inner.attr("transform", "translate(" + d3.event.translate + ")" +
"scale(" + d3.event.scale + ")");
}
});
svg.call(zoom);