微信小程序项目实例——手势解锁

文章目录

  • 微信小程序项目实例——手势解锁
  • 一、项目展示
  • 二、设置手势、手势解锁
  • 三、手势重置
  • 文末:项目代码

项目代码见文字底部


一、项目展示

这是一款简单实用的手势解锁工具
手势解锁是当下常用的解锁方式
本实例以工具的形式
可以嵌入到不同的项目之中

二、设置手势、手势解锁

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 = "再次输入";}}}

效果图如下:

手势设置:

手势解锁(成功):

手势解锁(失败):

三、手势重置

        wxlocker.prototype.updatePassword = function(){//点击重置按钮,重置密码wx.removeStorageSync("passwordxx");// wx.removeStorageSync("chooseType");this.pswObj = {};this.title="请设置手势密码";this.resetHidden = true;this.titleColor = "";this.reset();}

文末:项目代码

点击下载

微信小程序项目实例——手势解锁相关推荐

  1. 目前为止最全的微信小程序项目实例 --- demo锦集

    wx-gesture-lock  微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 sh ...

  2. 微信小程序项目实例——二维码生成器

    微信小程序项目实例--二维码生成器 文章目录 微信小程序项目实例--二维码生成器 一.项目展示 二.项目核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 项目是一个简单实 ...

  3. IT忍者神龟之小程序最全的微信小程序项目实例

    想玩玩微信小程序的,可以下载个下面的一些demo看一看.(demo下载后,导入到"微信web开发者工具"便可以运行了,顺便把官方微信开发工具下载地址贴一下:下载 · 小程序)注:现 ...

  4. 微信小程序项目实例——摇色子

    微信小程序项目实例--摇色子 文章目录 微信小程序项目实例--摇色子 一.项目展示 二.核心代码 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 摇色子是一款简易的游戏类小程序 用 ...

  5. 微信小程序项目实例——食堂吃哪个

    微信小程序项目实例--食堂吃哪个 文章目录 微信小程序项目实例--食堂吃哪个 一.项目展示 二.操作流程和核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款娱乐性 ...

  6. 微信小程序项目实例——体质计算器

    微信小程序项目实例--体质计算器 文章目录 微信小程序项目实例--体质计算器 一.项目展示 二.项目核心代码 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 体质计算器是一款简单的健康类小程序 ...

  7. 微信小程序项目实例——记账本

    微信小程序项目实例--记账本 文章目录 微信小程序项目实例--记账本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款简易的记账本小程序 用户可以记 ...

  8. 微信小程序项目实例——心情记事本

    微信小程序项目实例--心情记事本 文章目录 微信小程序项目实例--心情记事本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 心情记事本是一款可以记录当前心 ...

  9. 微信小程序项目实例——幸运大转盘

    微信小程序项目实例--幸运大转盘 文章目录 微信小程序项目实例--幸运大转盘 一.项目展示 二.抽奖页 三.领奖页 文末:项目代码 项目代码见文字底部,点赞关注有惊喜 一.项目展示 幸运大转盘是一个简 ...

最新文章

  1. import com.sun.image.codec.jpeg.JPEGCodec不通过 找不到包
  2. Python | 除法
  3. python基础语法-异常处理
  4. [Qt入门]QTreeWidget控件创建
  5. 高性能MySQL(2)——Schema与数据类型的优化
  6. Redis 如何实现限流功能?
  7. 通过建站学运维1901-08任务
  8. mysql alter更新_MySQL 操作命令梳理(2)-alter(update、insert)
  9. 华为畅享9S曝光:2400万超广角AI三摄+珍珠屏
  10. AcWing 896. 最长上升子序列 II(二分优化LIS)
  11. VS建立Web网站 20141201
  12. Git第一次提交代码的操作
  13. WPE制作游戏外挂 更改封包
  14. 二级mysql与access数据库_2017计算机二级Access数据库基础教程
  15. java求极限值_高等数学——讲透求极限两大方法,夹逼法与换元法
  16. 计算机 无法 访问共享网络打印机,打印机不能共享怎么办|无法连接共享打印机的解决方案...
  17. python excel 微信_Python读写Excel文件第三方库汇总,你想要的都在这儿!,微信文件第三方打开...
  18. 异地监控组网实战案例(速度快)
  19. 超级计算机在结构力学领域的应用,计算结构力学
  20. [ext4]空间管理 - 分配机制

热门文章

  1. 微信小程序访问豆瓣电影API 403 400
  2. 如果Mac苹果电脑关机关不了怎么办?
  3. Win7笔记本如何调整屏幕亮度
  4. INDEMIND带你玩转OpenCV4.0(一):DIS光流算法解析
  5. c++详解缺省参数,缺省参数简介以及实际开发使用。
  6. Visual Studio界面颜色更换 及 Visual Assist X助手使用
  7. html5 驾考 答题样式,驾考科目一答题规律
  8. iOS - 颜色选择器
  9. 新入职的程序员如何更快的融入项目当中?
  10. 如何快速制作一个H5单页面网站