根据css缩放的原理适配屏幕
- 1、下载插件
npm i v-scale-screen
- 2、使用
import VScaleScreen from 'v-scale-screen'
<v-scale-screen width="1920" height="1080" :fullScreen="false">
</v-scale-screen>
1、width、height、fullScreen常用的三个参数
width、height 根据设计稿的宽高 一般都是正常的16:9
2、fullScreen 如果为true会填满这个屏幕可能存在拉伸效果
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
width | 大屏宽度 | Number or String | 1920 |
height | 大屏高度 | Number or String | 1080 |
autoScale | 自适应配置,当配置为布尔类型时,它是启用或禁用自适应配置。当配置为对象时,如果x为真,则x轴会生成边距;当y为真时,y轴会生成边距。当全屏启用失败时,此配置启用 | Boolean or {x:boolean,y:boolean} | true |
delay | 窗口调整延迟时间 | Number | 500 |
fullScreen | 全屏自适应,启用此配置项时会有拉伸效果,自动缩放将无效。如果没有必要,不建议启用它 | Boolean | false |
boxStyle | 修改容器样式,例如在中心显示时的侧面背景颜色,符合Vue双向绑定样式标准格式 | Object | null |
wrapperStyle | 修改自适应区域样式以符合Vue双向绑定样式标准格式 | Object | null |
bodyOverflowHidden | 启用后,主体样式将自动设置为overflow:hidden | Boolean | true |