H5HandLock
功能描述
H5HandLock是纯原生js手势密码组件,仅12kb(未压缩)
依赖模块
无
快速使用
<div id="handlock"></div>
var handLock = new HandLock({
el: document.getElementById('handlock'),
n: 3,
minLength: 4,
// pass: [0, 1, 2, 3, 4, 5],
// strokeColor: '#ffa726',
// fillColor: '#ffa726',
// successColor: '#2CFF26',
// errorColor: 'red',
})
handLock.on('msg', function (e) {
if (e.code === 200) {
// 成功
} else {
// 不成功
}
})
handLock.init();
配置项
el
- 类型:HTMLElement
- 默认值:null
- 作用:手势密码绘制区
- 是否必传:是
n
- 类型:Number
- 默认值:3
- 作用:绘制几x几的圆形
- 是否必传:否
minLength
- 类型:Number
- 默认值:5
- 作用:至少绘制几个圆形
- 是否必传:否
pass
- 类型:Array
- 默认值:无
- 作用:初始密码
- 是否必传:否
strokeColor
- 类型:String
- 默认值:#ffa726
- 作用:圆形边框及连线颜色
是否必传:否
fillColor
类型:String
- 默认值:#ffa726
- 作用:圆形填充颜色
是否必传:否
successColor
类型:String
- 默认值:#2CFF26
- 作用:成功时,圆形边框颜色
是否必传:否
errorColor
类型:String
- 默认值:red
- 作用:错误时,圆形边框颜色
- 是否必传:否
方法
on
handLock.on('msg', function (e) {
console.log('msg', e)
})
checkPass
handLock.checkPass()
特别说明
更多配置和用法,请参考examples