nsn-util
Version:
NSN工具辅助组件
250 lines (241 loc) • 10.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.OPACITY_1 = exports.OPACITY_2 = exports.OPACITY_3 = exports.OPACITY_4 = exports.OPACITY_5 = exports.OPACITY_6 = exports.OPACITY_7 = exports.OPACITY_8 = exports.OPACITY_9 = exports.OPACITY_10 = exports.OPACITY_11 = exports.OPACITY_12 = exports.OPACITY_13 = exports.OPACITY_14 = exports.OPACITY_15 = exports.OPACITY_16 = exports.OPACITY_17 = exports.OPACITY_18 = exports.OPACITY_19 = exports.OPACITY_20 = exports.OPACITY_21 = exports.OPACITY_22 = exports.OPACITY_23 = exports.OPACITY_24 = exports.OPACITY_25 = exports.OPACITY_26 = exports.OPACITY_27 = exports.OPACITY_28 = exports.OPACITY_29 = exports.OPACITY_30 = exports.OPACITY_31 = exports.OPACITY_32 = exports.OPACITY_33 = exports.OPACITY_34 = exports.OPACITY_35 = exports.OPACITY_36 = exports.OPACITY_37 = exports.OPACITY_38 = exports.OPACITY_39 = exports.OPACITY_40 = exports.OPACITY_41 = exports.OPACITY_42 = exports.OPACITY_43 = exports.OPACITY_44 = exports.OPACITY_45 = exports.OPACITY_46 = exports.OPACITY_47 = exports.OPACITY_48 = exports.OPACITY_49 = exports.OPACITY_50 = exports.OPACITY_51 = exports.OPACITY_52 = exports.OPACITY_53 = exports.OPACITY_54 = exports.OPACITY_55 = exports.OPACITY_56 = exports.OPACITY_57 = exports.OPACITY_58 = exports.OPACITY_59 = exports.OPACITY_60 = exports.OPACITY_61 = exports.OPACITY_62 = exports.OPACITY_63 = exports.OPACITY_64 = exports.OPACITY_65 = exports.OPACITY_66 = exports.OPACITY_67 = exports.OPACITY_68 = exports.OPACITY_69 = exports.OPACITY_70 = exports.OPACITY_71 = exports.OPACITY_72 = exports.OPACITY_73 = exports.OPACITY_74 = exports.OPACITY_75 = exports.OPACITY_76 = exports.OPACITY_77 = exports.OPACITY_78 = exports.OPACITY_79 = exports.OPACITY_80 = exports.OPACITY_81 = exports.OPACITY_82 = exports.OPACITY_83 = exports.OPACITY_84 = exports.OPACITY_85 = exports.OPACITY_86 = exports.OPACITY_87 = exports.OPACITY_88 = exports.OPACITY_89 = exports.OPACITY_90 = exports.OPACITY_91 = exports.OPACITY_92 = exports.OPACITY_93 = exports.OPACITY_94 = exports.OPACITY_95 = exports.OPACITY_96 = exports.OPACITY_97 = exports.OPACITY_98 = exports.OPACITY_99 = exports.OPACITY_100 = void 0;
exports.OPACITY = exports.getHex = exports.OPACITY_0 = void 0;
// 十六进制透明度
var OPACITY_100 = 'FF';
exports.OPACITY_100 = OPACITY_100;
var OPACITY_99 = 'FC';
exports.OPACITY_99 = OPACITY_99;
var OPACITY_98 = 'FA';
exports.OPACITY_98 = OPACITY_98;
var OPACITY_97 = 'F7';
exports.OPACITY_97 = OPACITY_97;
var OPACITY_96 = 'F5';
exports.OPACITY_96 = OPACITY_96;
var OPACITY_95 = 'F2';
exports.OPACITY_95 = OPACITY_95;
var OPACITY_94 = 'F0';
exports.OPACITY_94 = OPACITY_94;
var OPACITY_93 = 'ED';
exports.OPACITY_93 = OPACITY_93;
var OPACITY_92 = 'EB';
exports.OPACITY_92 = OPACITY_92;
var OPACITY_91 = 'E8';
exports.OPACITY_91 = OPACITY_91;
var OPACITY_90 = 'E6';
exports.OPACITY_90 = OPACITY_90;
var OPACITY_89 = 'E3';
exports.OPACITY_89 = OPACITY_89;
var OPACITY_88 = 'E0';
exports.OPACITY_88 = OPACITY_88;
var OPACITY_87 = 'DE';
exports.OPACITY_87 = OPACITY_87;
var OPACITY_86 = 'DB';
exports.OPACITY_86 = OPACITY_86;
var OPACITY_85 = 'D9';
exports.OPACITY_85 = OPACITY_85;
var OPACITY_84 = 'D6';
exports.OPACITY_84 = OPACITY_84;
var OPACITY_83 = 'D4';
exports.OPACITY_83 = OPACITY_83;
var OPACITY_82 = 'D1';
exports.OPACITY_82 = OPACITY_82;
var OPACITY_81 = 'CF';
exports.OPACITY_81 = OPACITY_81;
var OPACITY_80 = 'CC';
exports.OPACITY_80 = OPACITY_80;
var OPACITY_79 = 'C9';
exports.OPACITY_79 = OPACITY_79;
var OPACITY_78 = 'C7';
exports.OPACITY_78 = OPACITY_78;
var OPACITY_77 = 'C4';
exports.OPACITY_77 = OPACITY_77;
var OPACITY_76 = 'C2';
exports.OPACITY_76 = OPACITY_76;
var OPACITY_75 = 'BF';
exports.OPACITY_75 = OPACITY_75;
var OPACITY_74 = 'BD';
exports.OPACITY_74 = OPACITY_74;
var OPACITY_73 = 'BA';
exports.OPACITY_73 = OPACITY_73;
var OPACITY_72 = 'B8';
exports.OPACITY_72 = OPACITY_72;
var OPACITY_71 = 'B5';
exports.OPACITY_71 = OPACITY_71;
var OPACITY_70 = 'B3';
exports.OPACITY_70 = OPACITY_70;
var OPACITY_69 = 'B0';
exports.OPACITY_69 = OPACITY_69;
var OPACITY_68 = 'AD';
exports.OPACITY_68 = OPACITY_68;
var OPACITY_67 = 'AB';
exports.OPACITY_67 = OPACITY_67;
var OPACITY_66 = 'A8';
exports.OPACITY_66 = OPACITY_66;
var OPACITY_65 = 'A6';
exports.OPACITY_65 = OPACITY_65;
var OPACITY_64 = 'A3';
exports.OPACITY_64 = OPACITY_64;
var OPACITY_63 = 'A1';
exports.OPACITY_63 = OPACITY_63;
var OPACITY_62 = '9E';
exports.OPACITY_62 = OPACITY_62;
var OPACITY_61 = '9C';
exports.OPACITY_61 = OPACITY_61;
var OPACITY_60 = '99';
exports.OPACITY_60 = OPACITY_60;
var OPACITY_59 = '96';
exports.OPACITY_59 = OPACITY_59;
var OPACITY_58 = '94';
exports.OPACITY_58 = OPACITY_58;
var OPACITY_57 = '91';
exports.OPACITY_57 = OPACITY_57;
var OPACITY_56 = '8F';
exports.OPACITY_56 = OPACITY_56;
var OPACITY_55 = '8C';
exports.OPACITY_55 = OPACITY_55;
var OPACITY_54 = '8A';
exports.OPACITY_54 = OPACITY_54;
var OPACITY_53 = '87';
exports.OPACITY_53 = OPACITY_53;
var OPACITY_52 = '85';
exports.OPACITY_52 = OPACITY_52;
var OPACITY_51 = '82';
exports.OPACITY_51 = OPACITY_51;
var OPACITY_50 = '80';
exports.OPACITY_50 = OPACITY_50;
var OPACITY_49 = '7D';
exports.OPACITY_49 = OPACITY_49;
var OPACITY_48 = '7A';
exports.OPACITY_48 = OPACITY_48;
var OPACITY_47 = '78';
exports.OPACITY_47 = OPACITY_47;
var OPACITY_46 = '75';
exports.OPACITY_46 = OPACITY_46;
var OPACITY_45 = '73';
exports.OPACITY_45 = OPACITY_45;
var OPACITY_44 = '70';
exports.OPACITY_44 = OPACITY_44;
var OPACITY_43 = '6E';
exports.OPACITY_43 = OPACITY_43;
var OPACITY_42 = '6B';
exports.OPACITY_42 = OPACITY_42;
var OPACITY_41 = '69';
exports.OPACITY_41 = OPACITY_41;
var OPACITY_40 = '66';
exports.OPACITY_40 = OPACITY_40;
var OPACITY_39 = '63';
exports.OPACITY_39 = OPACITY_39;
var OPACITY_38 = '61';
exports.OPACITY_38 = OPACITY_38;
var OPACITY_37 = '5E';
exports.OPACITY_37 = OPACITY_37;
var OPACITY_36 = '5C';
exports.OPACITY_36 = OPACITY_36;
var OPACITY_35 = '59';
exports.OPACITY_35 = OPACITY_35;
var OPACITY_34 = '57';
exports.OPACITY_34 = OPACITY_34;
var OPACITY_33 = '54';
exports.OPACITY_33 = OPACITY_33;
var OPACITY_32 = '52';
exports.OPACITY_32 = OPACITY_32;
var OPACITY_31 = '4F';
exports.OPACITY_31 = OPACITY_31;
var OPACITY_30 = '4D';
exports.OPACITY_30 = OPACITY_30;
var OPACITY_29 = '4A';
exports.OPACITY_29 = OPACITY_29;
var OPACITY_28 = '47';
exports.OPACITY_28 = OPACITY_28;
var OPACITY_27 = '45';
exports.OPACITY_27 = OPACITY_27;
var OPACITY_26 = '42';
exports.OPACITY_26 = OPACITY_26;
var OPACITY_25 = '40';
exports.OPACITY_25 = OPACITY_25;
var OPACITY_24 = '3D';
exports.OPACITY_24 = OPACITY_24;
var OPACITY_23 = '3B';
exports.OPACITY_23 = OPACITY_23;
var OPACITY_22 = '38';
exports.OPACITY_22 = OPACITY_22;
var OPACITY_21 = '36';
exports.OPACITY_21 = OPACITY_21;
var OPACITY_20 = '33';
exports.OPACITY_20 = OPACITY_20;
var OPACITY_19 = '30';
exports.OPACITY_19 = OPACITY_19;
var OPACITY_18 = '2E';
exports.OPACITY_18 = OPACITY_18;
var OPACITY_17 = '2B';
exports.OPACITY_17 = OPACITY_17;
var OPACITY_16 = '29';
exports.OPACITY_16 = OPACITY_16;
var OPACITY_15 = '26';
exports.OPACITY_15 = OPACITY_15;
var OPACITY_14 = '24';
exports.OPACITY_14 = OPACITY_14;
var OPACITY_13 = '21';
exports.OPACITY_13 = OPACITY_13;
var OPACITY_12 = '1F';
exports.OPACITY_12 = OPACITY_12;
var OPACITY_11 = '1C';
exports.OPACITY_11 = OPACITY_11;
var OPACITY_10 = '1A';
exports.OPACITY_10 = OPACITY_10;
var OPACITY_9 = '17';
exports.OPACITY_9 = OPACITY_9;
var OPACITY_8 = '14';
exports.OPACITY_8 = OPACITY_8;
var OPACITY_7 = '12';
exports.OPACITY_7 = OPACITY_7;
var OPACITY_6 = '0F';
exports.OPACITY_6 = OPACITY_6;
var OPACITY_5 = '0D';
exports.OPACITY_5 = OPACITY_5;
var OPACITY_4 = '0A';
exports.OPACITY_4 = OPACITY_4;
var OPACITY_3 = '08';
exports.OPACITY_3 = OPACITY_3;
var OPACITY_2 = '05';
exports.OPACITY_2 = OPACITY_2;
var OPACITY_1 = '03';
exports.OPACITY_1 = OPACITY_1;
var OPACITY_0 = '00';
/**
* hex 与 透明度对应关系
*/
exports.OPACITY_0 = OPACITY_0;
var OPACITY = [OPACITY_0, OPACITY_1, OPACITY_2, OPACITY_3, OPACITY_4, OPACITY_5, OPACITY_6, OPACITY_7, OPACITY_8, OPACITY_9, OPACITY_10, OPACITY_11, OPACITY_12, OPACITY_13, OPACITY_14, OPACITY_15, OPACITY_16, OPACITY_17, OPACITY_18, OPACITY_19, OPACITY_20, OPACITY_21, OPACITY_22, OPACITY_23, OPACITY_24, OPACITY_25, OPACITY_26, OPACITY_27, OPACITY_28, OPACITY_29, OPACITY_30, OPACITY_31, OPACITY_32, OPACITY_33, OPACITY_34, OPACITY_35, OPACITY_36, OPACITY_37, OPACITY_38, OPACITY_39, OPACITY_40, OPACITY_41, OPACITY_42, OPACITY_43, OPACITY_44, OPACITY_45, OPACITY_46, OPACITY_47, OPACITY_48, OPACITY_49, OPACITY_50, OPACITY_51, OPACITY_52, OPACITY_53, OPACITY_54, OPACITY_55, OPACITY_56, OPACITY_57, OPACITY_58, OPACITY_59, OPACITY_60, OPACITY_61, OPACITY_62, OPACITY_63, OPACITY_64, OPACITY_65, OPACITY_66, OPACITY_67, OPACITY_68, OPACITY_69, OPACITY_70, OPACITY_71, OPACITY_72, OPACITY_73, OPACITY_74, OPACITY_75, OPACITY_76, OPACITY_77, OPACITY_78, OPACITY_79, OPACITY_80, OPACITY_81, OPACITY_82, OPACITY_83, OPACITY_84, OPACITY_85, OPACITY_86, OPACITY_87, OPACITY_88, OPACITY_89, OPACITY_90, OPACITY_91, OPACITY_92, OPACITY_93, OPACITY_94, OPACITY_95, OPACITY_96, OPACITY_97, OPACITY_98, OPACITY_99, OPACITY_100];
/**
* 将 rgba 装换为 带透明度的 hex
* @param rgba 格式 rgba(0,0,0, 50%) 或 rgba(0,0,0, 0.5)
*/
exports.OPACITY = OPACITY;
var getHex = function getHex(rgba) {
var values = rgba.replace(/rgba?\(/, '').replace(/\)/, '').replace(/[\s+]/g, '').split(',');
var r = Math.floor(parseInt(values[0]));
var g = Math.floor(parseInt(values[1]));
var b = Math.floor(parseInt(values[2]));
var rHex = "0".concat(r.toString(16)).slice(-2);
var gHex = "0".concat(g.toString(16)).slice(-2);
var bHex = "0".concat(b.toString(16)).slice(-2);
var alphaHex = undefined;
var alpha = values[3];
if (alpha) {
var alphaNum = 1;
if (alpha.endsWith('%')) {
alphaNum = Math.floor(parseFloat(alpha.substring(0, alpha.indexOf('%'))));
} else {
alphaNum = Math.floor(parseFloat(alpha) * 100);
}
alpha = alphaNum > 100 || alphaNum < 0 ? '100' : "".concat(alphaNum);
alphaHex = OPACITY[alphaNum];
}
return "#".concat(rHex).concat(gHex).concat(bHex).concat(alphaHex || '');
};
exports.getHex = getHex;