// 设置css的缩放倍数
let zoom = 1
// 设置自己的缩放倍数 默认是1
const rootPixelRatio = 1;
// 获取浏览器当前的缩放倍数
let devicePixelRatio = window.devicePixelRatio
// 获取浏览器的缩放倍数,调整zoom的倍数
const onResize = () => {
devicePixelRatio = window.devicePixelRatio;
if (devicePixelRatio>= rootPixelRatio) {
zoom = rootPixelRatio / devicePixelRatio.value;
} else {
zoom = 1 / (devicePixelRatio/ rootPixelRatio);
}
document.body.style.zoom = zoom
};
// 去除监听事件,防止重复监听
window.removeEventListener('resize', onResize);
// 监听页面尺寸改变事件
window.addEventListener('resize', onResize);
// 执行 调整zoom
onResize()
[html] 浏览器缩放调整比例页面变形解决方法
最新推荐文章于 2024-10-14 15:01:10 发布