SVG 객체를 확대하는 데 도움을 주시겠습니까? 어떻게해야할지 모르겠다. 내가 그렇게 살펴 보시기 바랍니다, 테스트 plunkr을 확대하고 개체를 클릭하여 센터, 난이 만든이 필요합니다 당신이 올바른 요소에 명시 적으로 call zoom.event
를 사용할 필요가[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 = width/2 및 y = 높이/2 쉬운 센터링을위한 viewbox에 대해 전혀 몰랐습니다. – Fen1kz