tools-for-js
Version:
基于babel构建的JavaScript前端工具库
29 lines (27 loc) • 934 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.sizeConvert = exports.getScale = void 0;
var _calculate = require("../utils/calculate");
/*******
* @description: 获取移动端转换比例
* @return {*}
*/
var getScale = exports.getScale = function getScale() {
var size = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 75;
if (typeof window === 'undefined') return 1;
var htmlElement = document.documentElement;
var fontSize = window.getComputedStyle(htmlElement).fontSize;
var scale = (0, _calculate.countNumber)(parseFloat(fontSize), size, 'divide');
return scale;
};
/*******
* @description: 移动端自适应尺寸转换
* @return {*}
*/
var sizeConvert = exports.sizeConvert = function sizeConvert(number, fontSize) {
var scale = getScale(fontSize);
var value = (0, _calculate.countNumber)(number, scale, 'multiply');
return value;
};
;