微信小程序手势密码(微信小程序手势登录)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享微信小程序手势密码的知识,其中也会对微信小程序手势登录进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
如何用微信小程序开发手势解锁
整个功能基于canvas实现,首先添加画布组件,并设定样式
!--index.wxml--view class="container"
canvas canvas-id="id-gesture-lock" class="gesture-lock" bindtouchstart="onTouchStart"
bindtouchmove="onTouchMove" bindtouchend="onTouchEnd"/canvas/view.gesture-lock {
margin: 100rpx auto;
width: 300px;
height: 300px;
background-color: #ffffff;
}123456789101112
手势解锁实现代码在gesture_lock.js中(完整源码地址见末尾)。
初始化
constructor(canvasid, context, cb, opt){ this.touchPoints = []; this.checkPoints = []; this.canvasid = canvasid; this.ctx = context; this.width = opt opt.width || 300; //画布长度
this.height = opt opt.height || 300; //画布宽度族毕
this.cycleNum = opt opt.cycleNum || 3; this.radius = 0; //触摸点半径
this.isParamOk = false; this.marge = this.margeCircle = 25; //触摸点及触摸点和画布边界间隔
this.initColor = opt opt.initColor || '#C5C5C3';
this.checkColor = opt opt.checkColor || '陆厅#5AA9EC'; this.errorColor = opt opt.errorColor || '#e19984'; this.touchState = "unTouch"; this.checkParam(); this.lastCheckPoint = null; if (this.isParamOk) { // 计算触摸点的半径长度
this.radius = (this.width - this.marge * 2 - (this.margeCircle * (this.cycleNum - 1))) / (this.cycleNum * 2) this.radius = Math.floor(this.radius); // 计算每个触摸点的圆心位置
this.calCircleParams();
} this.onEnd = cb; //滑动手势结束时的回调函数
}1234567891011121314151617181920212223242526
主要设置一些参数,如canvas的长宽,canvas的context,手势锁的个数(3乘3, 4乘4),手势锁的颜色,手势滑动结束时的回调函数等。并计算出手势锁的半径。
计算每个手早穗隐势锁的圆心位置
calCircleParams() { let n = this.cycleNum; let count = 0; for (let i = 0; i n; i++) { for (let j = 0; j n; j++){
count++; let touchPoint = {
x: this.marge + i * (this.radius * 2 + this.margeCircle) + this.radius,
y: this.marge + j * (this.radius * 2 + this.margeCircle) + this.radius,
index: count,
check: "uncheck",
} this.touchPoints.push(touchPoint)
}
}
}1234567891011121314151617
绘制手势锁
for (let i = 0; i this.touchPoints.length; i++){ this.drawCircle(this.touchPoints[i].x, this.touchPoints[i].y, this.radius, this.initColor)
} this.ctx.draw(true);1234
接下来就是识别用户的滑动行为,判断用户划过了哪些圆圈,进而识别出用户的手势。
在touchstart和touchmove事件中检测触发并更新画布
onTouchStart(e) { // 不识别多点触控
if (e.touches.length 1){ this.touchState = "unTouch"; return;
} this.touchState = "startTouch"; this.checkTouch(e); let point = {x:e.touches[0].x, y:e.touches[0].y}; this.drawCanvas(this.checkColor, point);
}
onTouchMove(e) { if (e.touchState === "unTouch") { return;
} if (e.touches.length 1){ this.touchState = "unTouch"; return;
} this.checkTouch(e); let point = {x:e.touches[0].x, y:e.touches[0].y}; this.drawCanvas(this.checkColor, point);
}123456789101112131415161718192021222324
检测用户是否划过某个圆圈
checkTouch(e) { for (let i = 0; i this.touchPoints.length; i++){ let point = this.touchPoints[i]; if (isPointInCycle(e.touches[0].x, e.touches[0].y, point.x, point.y, this.radius)) { if (point.check === 'uncheck') { this.checkPoints.push(point); this.lastCheckPoint = point;
}
point.check = "check"
return;
}
}
}12345678910111213
更新画布
drawCanvas(color, point) { //每次更新之前先清空画布
this.ctx.clearRect(0, 0, this.width, this.height); //使用不同颜色和形式绘制已触发和未触发的锁
for (let i = 0; i this.touchPoints.length; i++){ let point = this.touchPoints[i]; if (point.check === "check") { this.drawCircle(point.x, point.y, this.radius, color); this.drawCircleCentre(point.x, point.y, color);
} else { this.drawCircle(this.touchPoints[i].x, this.touchPoints[i].y, this.radius, this.initColor)
}
} //绘制已识别锁之间的线段
if (this.checkPoints.length 1) { let lastPoint = this.checkPoints[0]; for (let i = 1; i this.checkPoints.length; i++) { this.drawLine(lastPoint, this.checkPoints[i], color);
lastPoint = this.checkPoints[i];
}
} //绘制最后一个识别锁和当前触摸点之间的线段
if (this.lastCheckPoint point) { this.drawLine(this.lastCheckPoint, point, color);
} this.ctx.draw(true);
}12345678910111213141516171819202122232425262728
当用户滑动结束时调用回调函数并传递识别出的手势
onTouchEnd(e) { typeof this.onEnd === 'function' this.onEnd(this.checkPoints, false);
}
onTouchCancel(e) { typeof this.onEnd === 'function' this.onEnd(this.checkPoints, true);
}1234567
重置和显示手势错误
gestureError() { this.drawCanvas(this.errorColor)
}
reset() { for (let i = 0; i this.touchPoints.length; i++) { this.touchPoints[i].check = 'uncheck';
} this.checkPoints = []; this.lastCheckPoint = null; this.drawCanvas(this.initColor);
}123456789101112
如何调用
在onload方法中创建lock对象并在用户触摸事件中调用相应方法
onLoad: function () {
var s = this; this.lock = new Lock("id-gesture-lock", wx.createCanvasContext("id-gesture-lock"), function(checkPoints, isCancel) {
console.log('over');
s.lock.gestureError();
setTimeout(function() {
s.lock.reset();
}, 1000);
}, {width:300, height:300}) this.lock.drawGestureLock();
console.log('onLoad') var that = this
//调用应用实例的方法获取全局数据
app.getUserInfo(function(userInfo){
//更新数据
that.setData({
userInfo:userInfo
})
that.update()
})
},
onTouchStart: function (e) {
this.lock.onTouchStart(e);
},
onTouchMove: function (e) {
this.lock.onTouchMove(e);
},
onTouchEnd: function (e) {
this.lock.onTouchEnd(e);
}

怎样解除微信支付手势密码
步骤如下:
1、没租打开手机,点击进入“微信”;
2、进入后,点击右下角的“我”;
3、进入后,点击进入“钱包”;
4、进入界面后,点击右上角“三个点”,然后,点击弹出对话框上的“密码管理宴察仿”;
5、进入界晌纤面后,选择并取消“手势密码”即可。
微信下拉小程序可以设置密码吗
可以
1. 微信小程序密码怎么设置
您好, 首先感谢您对腾讯手机管家的支持,在腾讯手机管家主界面,点击右上角按钮,进入实用工具页面,可以看到软件锁这个功能,点击之后按照操作提示即可,希望以上回答会对您有所帮助
2. 怎样设置小程序密码
在vivoy30的手机设置里面,设置应用锁,就可以实现应用加密 ,设置应用加密的操迹漏作方法如下
首先打开见到vivoy30手机系统自带的设置主菜单页面,向上滑动屏幕,打开指纹,面部与解锁,然后点击隐私与应用加密,点击应用 加密,设置你的密码之后 将你要加密的软件右侧勾选就可以了
3. 微信小程序能不能设置密码
微信小程序已经越来越被我们更多的使用那么我们该如何记住密码呢。
1、首先进行微信小程序页面。
2、 点击想要进入的小程序,我这里以顺丰小程序为例。
3、点击进入后会有一个微信登录与手机登录,一般都是以微信号做登录的,这个不需要密码,第二种就是手机登录直接输入手机号获得验证码登录即可,忘记密码选择忘记密迟州颂码就可以了。
4. 微信小程序可以设置密码吗
首先第一步我们打开手机之后在手机的应用码郑界面中找到设置图标,点击这个设置图标进入到手机的设置界面中。
2.点击进入到手机的设置界面之后,在其中找到安全和隐私这个设置选项,找到之后点击进入到安全和隐私设置界面。
3.下一步进入到安全和隐私设置界面之后我们就可以看到有应用锁这个设置功能了,然后需要点击进入到其中。
4.进入到应用锁之前需要先设置输入一个密码,也就是想要设置的应用锁密码
5.设置好密码之后进入到应用锁界面,点击上方的开启按钮即可开启使用应用锁功能。
6.开启应用锁功能之后,点击这些应用右边的开关,打开开关就表示该应用已经设置应用锁功能了。
5. 微信小程序如何设密码
小米手机设置应用锁的方法如下:
1、以小米6手机为例,首先打开手机主页面,找到“设置”图标,点击进入。
2、在设置选项中,下拉到底部,找到“应用锁”选项,点击进入。
3、然后选择勾选需要设置应用锁的应用图标。
4、勾选完之后,点击最下面的“设置密码”按钮。
5、然后在下面绘制密码图案,如需要其他密码类型,可以点击“更换密码类型”。
6、接着选择需要的密码类型,点击进入设置。
7、接着输入密码就可以了,这样指定应用的应用锁就设置好了。
6. 微信小程序密码怎么设置的
在注册微信时就会提示设置登录密码,否则无法完成注册流程。注册微信时用到的工具是装有微信软件的手机一部,以微信6.3.28版本为例,操作步骤如下:
1、打开微信,点击【注册】;
2、设置昵称及头像,填写手机号及微信密码,点击【注册】;
3、在弹出的提示中点击【确定】;
4、输入收到的验证码进行验证;
5、验证通过则注册成功。
7. 怎样设置微信小程序密码
1先进入微信点击右下方的“我”
2、进入后点击“设置”
3、进入后点击“通用”
4、进入后点击“功能”
5、进入后点击“查看QQ好友”
6、进入后看看是否启用“查看QQ好友”功能,没有的话点击下方的启用
7、启用后,点击上方的“查看朋友”
8、出现QQ的好友列表,找到没添加的好友点击“添加”
9、添加后 ,等待好友验证就可以了!1 首先进入“程序”列表,打开手机中的微信程序,在弹出的登陆窗口中输入QQ号和密码,点击“登陆”按钮进行登陆。
2 在登陆完成后,点击主界面中的“设置”按钮,进入设置界面。在“设置”界面中找到“插件”选项并点击进入。
3 在“插件”窗口中找到“查看QQ好友”,点击并进入。然后程序会自动下载并安装相应原插件,当插件安装完成后,就进入“查看QQ好友”界面,此时在界面找到并点击“查看好友”选项。
4 在打开的QQ好友列表中,选择需要加入的QQ好友,点击“邀 请”(对方目前还不是微信用户)或“添加”(对方已是微信 用户)按钮申请加对方为好友。
5 当我们通过点击“邀请”按钮来添加一位非微信用户时,程 序会自动打开对应的邀请界面,此时点击“发送邀请”按钮 ,就会向对方发送一份邀请邮件。
此时被邀请方会收到一份 邀请成为微信用户的邮件。
6 当对方成为微信用户后,我们就可以再次添加对方为微信好友啦。
7 点击“我的好友”列表中的“添加”按钮,在打开的窗口中选择“添加到通讯录”按钮,添加后 ,等待好友验证就可以了!。
8. 如何设置小程序密码
如果你忘记了程序加密的密码,无法使用被加密的应用程序,请按照以下步骤移除密码。 重置程序密码 ColorOS 3.0及以上版本在设置程序密码的时候,需要额外添加“安全问题”,可以通过正确的安全问题答案重新设置程序密码。
1、打开加密过的应用程序,随便输入密码,屏幕下方会显示“忘记密码”按钮
2、点击“忘记密码”,输入正确的安全问题答案,重新设置程序加密密码 抹掉手机内容和设置 这项操作会删除你的数据和设置,在进行此项操作之前需要进行备份。 • ColorOS 3.0版本,进入设置--其他设置--备份与重置--抹掉全部应用数据与可卸载程序(抹掉全部内容与设置)
9. 小程序如何设置密码
点击打开手机上的「设置」。
在设置页面上,点击「应用锁」。
来到这个页面,我们之前已经设置了二个应用了,如果要再添加其它应用,在列表下方的应用里,点击右边的开关按钮,打开就行了。添加了要加锁的应用后,点击右上角的设置图标,来设置密码。进入后,点击这里的「更改密码」。可以选择密码的类型,数字密码,或手势图案等。选了数字密码后,在这里输入四位数的密码就行了。这样设置后,我们在打开QQ程序时,就需要先输入密码,才能打开的
10. 微信小程序密码修改
12306是一个独立的App要改密码在app里面操作,微信是改不了的
微信怎么密码锁怎么设置
具体方法如下:
一、设置微信钱包的手势密码,条件是必需绑定了银行卡,若没有绑定银行卡是没法设置的,也不必要设置。点开微信的“钱包”,箭头所指向的中央是四个小方形组成的,点击此箭头。
二、接下来看到“支付保险”,按照箭头所辅导击。接下来必要你输入之前设置过的支付密码,必要配棚简培裤通过密码验证能否是你自己在操作。输入密码,进去下一菜单。
三、此时手势密码就设置好了和宽,目前再回到“钱包锁”这栏,就能看到“手势密码解锁”就代表曾经设置胜利了。若需改换密码,就点击下面的“修正手势密码”,按照步骤操作便可。以上就是“微信密码锁怎么设置啊微信密码锁设置的流程”的全部内容。
关于微信小程序手势密码和微信小程序手势登录的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
