扫一扫分享
专为大屏数据可视化设计,一键实现全屏自适应与精准定位。
Vue 3 的轻量缩放与定位解决方案。通过插件提供全局缩放值,并内置 FitContainer 与 5 个专用定位组件,让页面元素在不同分辨率下保持比例与位置一致。
组件化精准定位
内置 5 种专用方位组件,支持像素/百分比双坐标模型,高效还原设计稿布局
大屏专享
专为大屏场景优化,支持多种分辨率适配
极速集成
零配置开箱即用,支持 Vue 3 指令与组件
npm i vfit// main.ts
import { createFitScale } from 'vfit'
import 'vfit/style.css'
app.use(createFitScale({ target: '#app', designHeight: 1080, designWidth: 1920, scaleMode: 'auto' }))<template>
<div>
<vfit-center>
<div>内容</div>
</vfit-center>
</div>
</template>
<style scoped>
.viewport { position: relative; width: 100%; height: 100vh; }
</style>要点:居中组件自动完成定位与居中,内部内容按比例缩放。
<template>
<div>
<FitContainer :top="90" :left="90" unit="px">
<div>内容</div>
</FitContainer>
</div>
</template>
<style scoped>
.viewport { position: relative; width: 100%; height: 100vh; }
.box { width: 120px; height: 80px; }
</style>要点:容器缩放后,像素坐标会乘以缩放值(如 left * scale)。
仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!
手机扫一扫预览