// 1.设计稿尺寸
let targetwidth = 1920;
let targetHeight = 1080:
let targetRatio = 16 / 9; // 宽高比率 (宽 / 高)
// 2.拿到当前设备 (浏览器) 的宽度
let currentWidth =
document.documentElement.clientwidth || document.body.clientwidth;
let currentHeight =
document.documentElement.clientHeight || document.body.clientHeight;
3.计算宿放比率(屏幕过宽,根据高度计算宿放比例)
let scaleRatio = currentWidth / targetwidth; // 参照宽度进行缩放(默认情况下)
// 当前宽高比例
let currentRatio = currentwidth / currentHeight;
if (currentRatio > targetRatio) {
scaleRatio = currentHeight / targetHeight; // 参照高度进行缩放(屏很宽的情况下)
document.body.style = `transform: scale(${scaleRatio}) translateX(-50%); left: 50%;`;
}else {
// 4.开始缩放网页
document.body.style = `transform: scale(${scaleRatio})`;
}
</script>