我的小提琴http://jsfiddle.net/jkj2yztk/7/缩放有效,但似乎无法使用,因为它没有保持应有的状态。当我放大时,表格向左偏移并且没有滚动。我已经在这里搜索和搜索,似乎找不到任何帮助。

function place(domObj, row, col) {
 domObj.classList.toggle("land");
};


$('#zoom-in').click(function() {
   updateZoom(1.0);
});

$('#zoom-out').click(function() {
   updateZoom(-1.0);
});


zoomLevel = 1;

var updateZoom = function(zoom) {
   zoomLevel += zoom;
   $('body').css({ zoom: zoomLevel, '-moz-transform': 'scale(' + zoomLevel + ')' });
}


有没有更好的方法,还是我的代码有问题?

最佳答案

zoom和scale并没有变换元素(位置宽度等),因此无法获得正确的滚动条。
您需要执行类似this的操作

09-11 00:20