大屏组件
@cpit-cpvf/scale-screen
大屏自适应容器组件,可用于大屏项目开发,实现屏幕自适应,可根据宽度自适应,高度自适应,和宽高等比例自适应,全屏自适应(会存在拉伸问题)
图例

安装
bash
pnpm install @cpit-cpvf/scale-screen
# or
yarn add @cpit-cpvf/scale-screen使用
vue
<script setup lang="ts">
import CpvfScaleScreen from '@cpit-cpvf/scale-screen';
</script>
<template>
<CpvfScaleScreen>
<img src="/src/assets/img.png" alt="" />
</CpvfScaleScreen>
</template>
<style>
* {
margin: 0;
padding: 0;
}
body {
overflow: hidden;
}
</style>
<route lang="yaml">
meta:
layout: BlankLayout
</route>注:使用时请将
body样式设置为overflow: hidden;注:使用时请将body样式设置为overflow: hidden;注:使用时请将body样式设置为overflow: hidden;
API
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| width | 大屏宽度 | number or string | 1920 |
| height | 大屏高度 | number or string | 1080 |
| autoScale | 自适应配置,配置为boolean类型时,为启动或者关闭自适应,配置为对象时,若x为true,x轴产生边距,y为true时,y轴产生边距,启用fullScreen时此配置失效 | boolean or {x:boolean,y:boolean} | true |
| delay | 窗口变化防抖延迟时间 | number | 500 |
| fullScreen | 全屏自适应,启用此配置项时会存在拉伸效果,同时autoScale失效,非必要情况下不建议开启 | boolean | false |
| boxStyle | 修改容器样式,如居中展示时侧边背景色,符合Vue双向绑定style标准格式 | object | null |
| wrapperStyle | 修改自适应区域样式,符合Vue双向绑定style标准格式 | object | null |
前端开发框架