我的小提琴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的操作