h5适配我用的是px-to-viewport,现在有个问题,用户的浏览器修改了字体大小,导致我的布局乱了,怎么解决不让他字体大小改变,网上查了都是微信浏览器的,求解决
可以使用响应式布局 自适应页面 使用rem尺寸单位
下面是我用过pc上系统缩放的处理方案,里面的 0.665 ,-0.6 * ratio + 1.6 这些公式可能需要你自己尝试调试
// 判断浏览器是否缩放,若返回1则为默认无缩放,如果大于1则是放大,否则缩小
const ratio = window.devicePixelRatio
if (ratio != 1) {
if (ratio === 1.25) {
document.body.style.zoom = 0.8
} else if (ratio === 1.5) {
document.body.style.zoom = 0.665
} else {
document.body.style.zoom = -0.6 * ratio + 1.6
}
}