2.6.2 • Published 3 years ago

hliang-js-utils v2.6.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

使用说明

安装

npm i hliang-js-utils

加载、使用

import hlj from 'hliang-js-utils';
// OR
// const hlj = require('hliang-js-utils');

可用方法列表

common

通用方法

hlj.map2style

v2.0.0

把一个map转换成css字符串。

let style = hlj.map2style({
	fontSize: '12px',
	fontWeight: 'bold',
	color: '#FFFFFF'
});
console.log(style);
// font-size:12px;font-weight:bold;color:#FFFFFF;

hlj.strSeparate

v2.0.0

把一个字符串从左到右,按一定长度分隔,并使用一个指定的字符相连。

let str = hlj.strSeparate('ABC1234567890', 4, '-');
console.log(str);
// ABC1-2345-6789-0

hlj.generateQrCode

v2.6.0

生成字符串的二维码base64图片。

let b64image = hlj.generateQrCode('qrCode text content', {
	type: 'png',
	size: 200,
	margin: 0,
	ec_level: 'M'
});
console.log(b64image);
// data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...

browser

浏览器端专属方法

hlj.browser.setAutoFontSize

v2.0.0

指定一个DOM区域,自动设置该区域内的文字大小,使其填满区域。

hlj.browser.setAutoFontSize({
	element: '#areaId',	// 指定区域选择器,必填
	minFontSize: 8,		// 最小字号大小
	step: 1,			// 每次尝试增加步长
	retrieve: 2			// 到最大后字号回退大小
})

hlj.browser.listeningScanner

v2.0.0

监听扫码枪,并获取扫码枪扫描内容,供下一步数据处理操作。

hlj.browser.listeningScanner({
	element: document,	// 监听的DOM对象
	closure: 'Enter',	// 扫码结束字符
	specialChar: [],	// 条码中支持的特殊字符,默认只监听数字、字母,其它字符会忽略
	coolPeriod: 80		// 两次字符输入时间间隔
}, (scanResult) => {
    // scanResult是扫描结果
    console.log(scanResult);
})

hlj.browser.image2base64

v2.5.0

把同域的图片转换为base64图片。

let b64img = await hlj.browser.image2base64(imageUrl);
console.log(b64img);
// data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...

hlj.browser.base642blob

v2.5.0

base64转换为blob url。

let b64img = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...';
let blobUrl = await hlj.browser.base642blob(b64img, 'url');
console.log(blobUrl);
// blob:http://xxx.com/xxx-bbb-zzz....

hlj.browser.field2base64

v2.5.0

文件域文件转base64。

let b64 = await hlj.browser.field2base64(fileField);
console.log(b64);
// data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...

hlj.browser.base642field

v2.5.0

base64转文件域

let b64 = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...';
let fileField = await hlj.browser.base642field(b64);

hlj.browser.blob2field

v2.5.0

blob对象转为file对象。

let field = await hlj.browser.blob2field(blobObj, fileName);

hlj.browser.field2blob

v2.5.0

file对象转blob对象。

let blob = await hlj.browser.blob2field(fileField);

hlj.browser.compressImage

v2.5.0

压缩base64图片。

let b64img = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...';
let cb64img = await hlj.browser.compressImage(b64img, 0.7, 800);
console.log(cb64img);
// data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...
2.6.2

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.3.0

3 years ago

2.1.2

3 years ago

2.2.0

3 years ago

2.1.1

3 years ago

2.5.0

3 years ago

2.4.0

3 years ago

2.1.3

3 years ago

2.5.1

3 years ago

2.1.0

3 years ago

1.2.0

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.1.10

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.1.1

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago