2
请帮我缩放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视图框设置,我不知道负面的X =宽度/ 2和Y =高度/ 2的视图容易居中。 – Fen1kz