图片缩略图生成 宽高自适应计算方案 类object-fit: contain
function contain(parms) {
var whTmp = parms.w / parms.h;
var owhTmp = parms.ow / parms.oh;
var toW, toH;
if (whTmp > owhTmp) {
toW = parseInt(owhTmp * parms.h);
toH = parms.h;
} else if (whTmp <= owhTmp) {
toW = parms.w;
toH = parseInt(parms.w / owhTmp);
}
return {
w: toW,
h: toH
};
}
相关: