【问题标题】:Scale down / up every html element when window resize调整窗口大小时缩小/放大每个 html 元素
【发布时间】:2015-12-27 07:40:24
【问题描述】:

我想保持相同的布局而不是响应式,但在调整窗口屏幕大小时放大/缩小所有内容。

当屏幕尺寸较小时,字体/图像可能会非常小,但这并不重要。基本宽度为1920px:

我正在开发的网站是:

kotechweb.com/new_focus/page/about_us

我已经尝试在 header.php 中

<meta id="meta" name="viewport" content="width=device-width; initial-scale=0.1; maximum-scale=2.0; user-scalable=0;">

还有 Jquery

$(window).resize(function () {
                    var width = $(window).innerWidth() / 1920;
                    $("#meta").attr("content", "width=device-width; initial-scale=" + width + "; maximum-scale = 1.0; user - scalable = 0; ");
                });

但是桌面浏览器好像没有效果,谢谢帮忙。

【问题讨论】:

    标签: javascript jquery html css layout


    【解决方案1】:

    尝试在你的 body 中添加 css

    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    

    关于你的第二个问题:

    您说您的基本宽度是“1920”,所以 1920 是 100% 所以你要做的是

    calculateNewScale(); // if the user go to the page and his window is less than 1920px
    $(window).resize(function () 
    {
        calculateNewScale();
    });
    
    function calculateNewScale()
    {
        var percentageOn1 = $(window).width() / 1920) ;
        $("body").css(
        {
            "-moz-transform": "scale("+percentageOn1 +")",
            "-webkit-transform": "scale("+percentageOn1 +")",
            "transform": "scale("+percentageOn1 +")
        });
    }
    

    测试它并告诉我它是否有效

    【讨论】:

    • 感谢您的回复!它可以正确缩放所有内容,但我想知道它如何与 jquery 一起使用?例如,如何定义刻度数以及如何适应屏幕的高度和宽度?
    猜你喜欢
    • 1970-01-01
    • 2015-12-24
    • 2021-10-28
    • 2021-08-18
    • 1970-01-01
    • 2013-12-22
    • 2013-01-24
    • 2012-12-16
    • 2018-12-14
    相关资源
    最近更新 更多