uniapp 解决 h5 PC端 屏幕过大失真 问题

效果

在这里插入图片描述

解决

目前 我也暂时不知道为什么 有时候设置了 rpxCalcMaxDeviceWidth 后 当屏幕宽度超过 960px后 应该 750rpx 应该等于375px 但是有时候又不行
所以目前有两种写法 一种是默认的 另一种是自定义 默认不行就使用另外一种
pages.json "globalStyle" 对象中填写 如下

默认

"rpxCalcMaxDeviceWidth": 960, // rpx 计算所支持的最大设备宽度,单位 px,默认值为 960
"rpxCalcBaseDeviceWidth": 375, // rpx 计算使用的基准设备宽度,设备实际宽度超出 rpx 计算所支持的最大设备宽度时将按基准宽度计算,单位 px,默认值为 375
"rpxCalcIncludeWidth": 750 // rpx 计算特殊处理的值,始终按实际的设备宽度计算,单位 rpx,默认值为 750

自定义

"maxWidth": 960, //当浏览器可见区域宽度大于 maxWidth 时两侧留白,当小于等于 maxWidth 时页面铺满。不同页面支持配置不同的maxWidth。单位 px。
"rpxCalcMaxDeviceWidth": 960,  // rpx 计算所支持的最大设备宽度,单位 px,默认值为 960
"rpxCalcBaseDeviceWidth": 375,  // rpx 计算使用的基准设备宽度,设备实际宽度超出 rpx 计算所支持的最大设备宽度时将按基准宽度计算,单位 px,默认值为 375
"rpxCalcIncludeWidth": 9999  // rpx 计算特殊处理的值,始终按实际的设备宽度计算,单位 rpx,默认值为 750

这里的 maxWidth主要用来 h5过大时页面居中显示 可以不加 “rpxCalcIncludeWidth”: 9999 设置了这个后 750rpx 等于 375px

猜你喜欢

转载自blog.csdn.net/weixin_43245095/article/details/123995768
今日推荐