微信小程序实现手势解锁的示例详解

网友投稿 459 2023-11-12

目录一、项目展示二、设置手势、手势解锁三、手势重置

一、项目展示

这是一款简单实用的手势解锁工具

微信小程序实现手势解锁的示例详解

手势解锁是当下常用的解锁方式

实例以工具的形式

可以嵌入到不同的项目之中

二、设置手势、手势解锁

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
wxlocker.prototype.storePass = function(psw,cb) {// touchend结束之后对密码和状态的处理
if (this.pswObj.step == 1) {//step==1表示还没有设置密码状态
if (this.checkPass(this.pswObj.fpassword, psw)) {
this.pswObj.step = 2;
this.pswObj.spassword = psw;
this.resetHidden = false;
this.title = "密码保存成功";
this.titleColor = "succ";
this.drawStatusPoint(#09bb07);
wx.setStorageSync(passwordxx, JSON.stringify(this.pswObj.spassword));
// wx.setStorageSync(chooseType, this.chooseType);
} else {
this.title = "两次绘制不一致,重新绘制";
this.titleColor = "error";
this.drawStatusPoint(#e64340);
delete this.pswObj.step;
}
} else if (this.pswObj.step == 2) {
if (this.checkPass(this.pswObj.spassword, psw)) {
this.title = "解锁成功";
this.titleColor = "succ";
this.drawStatusPoint(#09bb07);
cb();
} else {
this.title = "解锁失败";
this.titleColor = "error";
this.drawStatusPoint(#e64340);
}
} else {
if(this.lastPoint.length<4){
this.title="密码过于简单,请至少连接4个点";
this.resetHidden = true;
this.titleColor = "error";
return false;
}else{
this.pswObj.step = 1;
this.pswObj.fpassword = psw;
this.titleColor = "";
this.title = "再次输入";
}
}
}

效果图如下:

手势设置:

手势解锁(成功):

手势解锁(失败):

三、手势重置

您可能感兴趣的文章:微信小程序开发教程-手势解锁实例微信小程序开发实战教程之手势解锁

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:手把手教你在微信小程序中使用three.js(保姆级教程)
下一篇:微信小程序登录与注册功能的实现详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~