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