не могли бы вы помочь мне с масштабированием объектов SVG. не знаю, как это сделать. мне нужно увеличить и центр щелчком на объекте, я сделал пробный plunkr, поэтому, пожалуйста, посмотрите: http://plnkr.co/edit/ZQxhQ8VVoIXjMvdFIvQF
вот полный код:[D3] [SVG] увеличить на объект
$(function(){
svg = d3.select("#svg");
svg_group = d3.select('#outer_group');
zoom = d3.behavior.zoom()
.translate([0, 0])
.scale(1)
.scaleExtent([.5, 20])
.on("zoom", zoomed);
svg.call(zoom);
function zoomed() {
svg_group.style("stroke-width", 1.5/d3.event.scale + "px");
svg_group.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");
$zoomService.$broadcast('zoom', {
scale: d3.event.scale
});
}
$('.sector').click(function(){
//zoom to somehow??
});
});
спасибо. моя основная проблема заключалась в установке окна svg view, я понятия не имел об отрицательных x = width/2 и y = height/2 viewbox для удобства центрирования. – Fen1kz