UNPKG

nsn-util

Version:

NSN工具辅助组件

250 lines (241 loc) 10.2 kB
"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;