@3r/tool
Version:
🏃包含一些常用方法例如对象深克隆、递归调用、一一对比/数组交集、并集、差集/二维向量点乘、叉乘/股票KDJ、MACD、RSI、BOLL/验证为空、车牌号、邮箱、身份证、统一社会信用代码、手机号、版本对比/转换日期、星座、身份证解析、字节/随机颜色、手机号、身份证号码、统一社会信用代码...持续更新整合
41 lines (40 loc) • 1.41 kB
TypeScript
/**
* 图像模式返回值
*/
export type PictureModeResult = {
offsetX: number;
offsetY: number;
width: number;
height: number;
};
/**
* @param originWidth 源 宽
* @param originHeight 源 高
* @param targetWidth 目标 宽
* @param targetHeight 目标 高
*/
export type PictureMode = (originWidth: number, originHeight: number, targetWidth: number, targetHeight: number) => PictureModeResult;
/**
* 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
* @param originWidth 源 宽
* @param originHeight 源 高
* @param targetWidth 目标 宽
* @param targetHeight 目标 高
*/
export declare const aspectFit: PictureMode;
/**
* 缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
* @param originWidth 源 宽
* @param originHeight 源 高
* @param targetWidth 目标 宽
* @param targetHeight 目标 高
*/
export declare const aspectFill: PictureMode;
/**
* 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满
* @param originWidth 源 宽
* @param originHeight 源 高
* @param targetWidth 目标 宽
* @param targetHeight 目标 高
*/
export declare const scaleToFill: PictureMode;