将SVG旋转90度后,平移无法正常工作

将SVG旋转90度后,平移无法正常工作,svg,rotation,zooming,svg.js,svgpanzoom,Svg,Rotation,Zooming,Svg.js,Svgpanzoom,var mySVG=SVG('drawing').size(500300).attr('id','SVG-container').addClass('SVG-container'); var panZoomInstance=svgPanZoom(“#svg容器”{ 对,, ControlIConseabled:false, 可缩放:对, dblClickZoomEnabled:true, mouseWheelZoomEnabled:正确, preventMouseEventsDefault:tr

var mySVG=SVG('drawing').size(500300).attr('id','SVG-container').addClass('SVG-container');
var panZoomInstance=svgPanZoom(“#svg容器”{
对,,
ControlIConseabled:false,
可缩放:对,
dblClickZoomEnabled:true,
mouseWheelZoomEnabled:正确,
preventMouseEventsDefault:true,
动物过敏性:0.2,
最小缩放:0.5,
maxZoom:3,
fit:false,
包含:false,
中锋:错,
刷新率:“自动”,
eventsListenerElement:null
});
(document.getElementById('reset')).addEventListener(“单击”),函数(事件){
panZoomInstance.reset();
});
(document.getElementById('corner')).addEventListener(“单击”),函数(事件){
var currentZoom=panZoomInstance.getZoom();
panZoomInstance.pan({x:-50*currentZoom,y:-120*currentZoom});
});


该插件似乎无法正确转换鼠标坐标。您可以尝试svg.panzoom.js,它可能会正确地做到这一点。但是乔保证!这也不是功能丰富,谢谢你的回复。我已经尝试过svg.panzoom.js。但不起作用。我在旋转后使用了svgPanZoom(“id#u svg”)。jQuery(函数(){svgPanZoom('id_svg',{zoomEnabled:true,controliconnabled:true,fit:true,center:false,minZoom:0.1});});我说的是一个不同的插件。一个是为svg.js本身编写的。然而,正如我所说:也许它对你有用,也许不是