Lazy loaded image
前端
autofit.js 前端可视化大屏自适应终极解决方案
字数 469阅读时长 2 分钟
2024-8-12
2025-4-28
type
status
date
slug
summary
tags
category
icon
password

简介

autofit.js 是一个可以让你的PC项目自适应屏幕的工具,其原理非常简单,即在scale等比缩放的基础上,向右或向下增加了宽度或高度,以达到充满全屏的效果,使用autofit.js不会挤压、拉伸元素,它只是单纯的设置了容器的宽高。

示例效果图

notion image
示例1
notion image
示例2

引入

以上使用的是默认参数,可根据实际情况调整,参数分别为
  • renderDom(可选):渲染的dom,默认是 "#app",必须使用id选择器
  • designWidth(可选):设计稿的宽度,默认是 1920
  • designHeight(可选):设计稿的高度,默认是 929 ,如果项目以全屏展示,则可以设置为1080
  • resize(可选):是否监听resize事件,默认是 true

忽略某些元素

原生项目或jquery项目引入方式

将准备好的包放在项目中,常规引入方式 <script src="assets/autofit/autofit.js"></script> 需要修改autoofit.js文件,将//export { elRectification };
//export default autofit;注释掉,不然报错,当然如果你项目支持import方式可以不用注释掉;
在你的项目js中使用autofit.init()
上一篇
【动画进阶】纯 CSS 实现的的3种扫光效果
下一篇
解密 Axios:为何 axios({...}) 和 axios.get(...) 都能调用?