UNPKG

fitview

Version:
64 lines (45 loc) 2.29 kB
## fitview 官方文档 [![](https://img.shields.io/badge/GitHub-E34C26.svg)](https://github.com/pbstar/fitview) [![GitHub license](https://img.shields.io/github/license/pbstar/fitview?style=flat&color=109BCD)](https://github.com/pbstar/fitview?tab=MIT-1-ov-file#readme) [![GitHub stars](https://img.shields.io/github/stars/pbstar/fitview?style=flat&color=d48806)](https://github.com/pbstar/fitview/stargazers) [![GitHub forks](https://img.shields.io/github/forks/pbstar/fitview?style=flat&color=C6538C)](https://github.com/pbstar/fitview/forks) [![NPM Version](https://img.shields.io/npm/v/fitview?style=flat&color=d4b106)](https://www.npmjs.com/package/fitview) [![npm bundle size](https://img.shields.io/bundlephobia/min/fitview?style=flat&color=41B883)](https://www.npmjs.com/package/fitview) fitview 是一个视口自适应 js 插件,它支持多种适配模式,能够快速实现大屏自适应效果。 ### 配置 - el: 需要自适应的 DOM 元素 - fit: 自适应模式,字符串,可选值为 fill、contain(默认值)、scroll、hidden - resize: 是否监听元素尺寸变化,布尔值,默认值 true #### fit 适配模式 - fill: 拉伸,内容会被拉伸变形,使整个内容完全填充此视口框。 - contain: 包含,内容不会被拉伸变形,使整个内容在填充此视口框时对内容两侧或底部添加“黑边”。 - scroll: 滚动,内容不会被拉伸变形,使整个内容完全填充此视口框时对超出视口的内容添加滚动条。 - hidden: 隐藏,内容不会被拉伸变形,使整个内容完全填充此视口框时对超出视口的内容隐藏。 ### 方法 - api.refresh: 刷新,重新计算元素尺寸和位置。 - api.destroyResize: 销毁元素尺寸变化监听。 ### 安装引入 #### npm 安装 ```bash npm install fitview ``` #### esm 引入 ```javascript import fitview from "fitview"; ``` #### cdn 引入 ```html <script src="https://unpkg.com/fitview@[version]/lib/fitview.umd.js"></script> ``` ### 使用示例 ```html <div id="container"> <div style="width:1920px;height:1080px;"></div> </div> ``` ```javascript const container = document.getElementById("container"); new fitview({ el: container, }); ```