div大小重置

本文介绍如何使用JavaScript动态调整页面元素大小,通过监测窗口大小和父元素尺寸,实现页面在不同屏幕和设备上的自适应。关键代码展示了如何计算缩放比例并应用到id为' SL-data-wrap '的元素上。
摘要由CSDN通过智能技术生成

1、获取窗口宽高

const win_height = Number(window.innerHeight);
const win_width = Number(window.innerWidth);

2、获取父元素宽高

const parent_Height = document.getElementById("SL-data-wrap").parentNode.clientHeight
const parent_Width = document.getElementById("SL-data-wrap").parentNode.clientWidth

3、自行选择根据窗口大小重置、根据父元素大小重置

resize() {
        //根据父元素大小重置页面
        const parent_Height = document.getElementById("SL-data-wrap").parentNode.clientHeight
        const parent_Width = document.getElementById("SL-data-wrap").parentNode.clientWidth
        //根据窗口大小重置页面
        const win_height = Number(window.innerHeight);
        const win_width = Number(window.innerWidth);

        let width=parent_Width
        let height=parent_Height
        let devDisplayHeight=1440*0.78    //显示器高度 1600*900 1920*1080 2560*1440
        let devDisplayWidth=2560*0.78     //显示器宽度

        if ((width / height) >= (devDisplayWidth / devDisplayHeight)) {
            var size = height / devDisplayHeight
        }
        else {
            var size = width / devDisplayWidth
        }
        $("#SL-data-wrap").css('-webkit-transform', 'scale(' + size + ')');
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值