大屏自适应

文章描述了一个名为changeScale的JavaScript函数,用于根据窗口大小动态调整元素的尺寸和位置,以实现响应式设计。在组件挂载和卸载时监听窗口调整事件,确保布局适应不同屏幕尺寸。
摘要由CSDN通过智能技术生成
export function changeScale() {
    const normalBox = document.getElementById("app");
    const widthScale = window.innerWidth / 1920;
    const heightScale = window.innerHeight / 1080;
    document.body.style.width = "1920px";
    document.body.style.height = "1080px";
    document.body.style.overflow = "hidden";
    // document.body.style.background = "#070818";
    normalBox.style.width = "1920px";
    normalBox.style.height = "1080px";
    normalBox.style.transformOrigin = "left top";
    normalBox.style.transition = ".3s ease-in-out";
    const bottom = 1080 - 1080 * heightScale;
    normalBox.style.marginBottom = `-${bottom}px`;
    normalBox.style.transform = `scale(${widthScale}, ${heightScale})`;
}

import { changeScale } from "./rem";  

mounted() {
    changeScale();
    window.addEventListener("resize", changeScale);
  },
  beforeDestroy() {
    window.removeEventListener("resize", changeScale);
  },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值