我使用jQuery来更改网页的比例。这是代码:

<script>
    var currFFZoom = 1;
    var currIEZoom = 1;

    function plus(){
        var step = 0.1;
        currFFZoom += step;
        if (currFFZoom > 10) currFFZoom = 10;
        $('body').css('transform','scale(' + currFFZoom + ')');
    };
    function minus(){
        var step = 0.1;
        currFFZoom -= step;
        $('body').css('transform','scale(' + currFFZoom + ')');
    };
</script>


它工作正常,但是当我增大比例时,某些元素会移出浏览器边缘,并且无法滚动页面到它们。因此,它们变得不可访问。

PICTURE OF MAILFUNCTION

我该如何解决?

最佳答案

所以,我解决了这个问题。首先,我改变了

html
  { height: 0%; }


并且宽度需要使用jquery计算。此代码应绑定到某些事件处理程序(单击按钮或其他操作):

currFFZoom = $('body').css('transform','scale');
$('html').width(currFFZoom*100 + '%');


为我工作。整个页面可滚动

09-20 12:55