2 Star 13 Fork 4

朱永博/autofit.js

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
index.d.ts 1.83 KB
一键复制 编辑 原始数据 按行查看 历史
ztz2 提交于 2024-07-05 17:22 . ci: 项目构建调整
export interface IgnoreOption {
el: string;
height?: string;
width?: string;
scale?: number;
fontSize?: number;
}
export interface AutofitOption {
el?: string;
dw?: number;
dh?: number;
resize?: boolean;
ignore?: (IgnoreOption | string)[];
transition?: number;
delay?: number;
limit?: number;
}
declare interface autofit {
/**
* 参数列表
* 对象:
*
* @param {AutofitOption|String|undefined} options
* @param {boolean|undefined} isShowInitTip
* - 传入对象,对象中的属性如下:
* - el(可选):渲染的元素,默认是 "body"
* - dw(可选):设计稿的宽度,默认是 1920
* - dh(可选):设计稿的高度,默认是 1080
* - resize(可选):是否监听resize事件,默认是 true
* - ignore(可选):忽略缩放的元素(该元素将反向缩放),参数见readme.md
* - transition(可选):过渡时间,默认是 0
* - delay(可选):延迟,默认是 0
*/
init(options?: AutofitOption | string, isShowInitTip?: boolean): void;
/**
* @param {String} id
* 关闭autofit.js造成的影响
*
*/
off(id?: string): void;
/**
* 检查autofit.js是否正在运行
*/
isAutofitRunnig: boolean;
/**
* @param {string} el - 待处理的元素选择器
* @param {boolean} isKeepRatio - 是否保持纵横比(可选,默认为true,false时将充满父元素)
* @param {number|undefined} level - 缩放等级,用于手动调整缩放程度(可选,默认为 1)
*/
elRectification: typeof elRectification;
}
declare const autofit: autofit;
declare function elRectification(el: string, isKeepRatio?: string | boolean, level?: string | number): void;
export { elRectification };
export default autofit;
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhu_yongbo/autofit.js.git
git@gitee.com:zhu_yongbo/autofit.js.git
zhu_yongbo
autofit.js
autofit.js
master

搜索帮助