UNPKG

tools-for-js

Version:

基于babel构建的JavaScript前端工具库

29 lines (27 loc) 934 B
"use strict"; 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; };