D3 force layout: сделать смещение при перетаскивании (увеличение) более плавным
у нас есть график размещения статических сил d3.js, который может быть довольно большим (иногда его части обрезаются), поэтому яЯ хотел бы позволить пользователю перемещать весь график, перетаскивая его. Я нене думаю, что мне нужно перетаскивать отдельные узлы, яу меня есть ощущение, чтоЭто будет сбивать с толку, но хотелось бы, чтобы была возможность показать части графика, которые обрезаны границами SVG.I '
у нас есть минимальный пример вhttp://bl.ocks.org/3811811 который использует
visF.append("rect")
.attr("class", "background")
.attr("width", width)
.attr("height", height)
.call(d3.behavior.zoom().on("zoom", redrawVisF));
function redrawVisF () {
visF.attr("transform","translate(" + d3.event.translate + ")" + " scale(" + d3.event.scale + ")");
}
реализовать панорамирование, но я нахожу это действительноskittery» и не очень гладко, до такой степени, что яЯ предполагаю, что это вообще не даст людям попробовать функцию перетаскивания. У кого-нибудь есть подсказка, почему это происходит, и / или идея, как это исправить?