纯JavaScript代码实现移动设备绘图解锁


Posted in Javascript onOctober 16, 2015

移动手机设备上有一个屏幕解锁的应用相信大家都不陌生,在移动设备上,用户可以通过设置锁定图案作为密码对设备用户界面进行锁定,锁定界面如下图所示。

效果图如下所示

纯JavaScript代码实现移动设备绘图解锁

JavaScript Code

<script> 
 $("#gesturepwd").GesturePasswd({ 
backgroundColor:"#2980B9", //背景色 
color:"#FFFFFF",  //主要的控件颜色 
roundRadii:50,  //大圆点的半径 
pointRadii:12, //大圆点被选中时显示的圆心的半径 
space:60, //大圆点之间的间隙 
width:480,  //整个组件的宽度 
height:480, //整个组件的高度 
lineColor:"#ECF0F1",  //用户划出线条的颜色 
zindex :100 //整个组件的css z-index属性 
}); 
 $("#gesturepwd").on("hasPasswd",function(e,passwd){ 
  var result; 
 if(passwd == "1235789"){ 
  result=true; 
 } 
  else { 
   result=false; 
  } 
  if(result == true){ 
   $("#gesturepwd").trigger("passwdRight"); 
   setTimeout(function(){ 
    //密码验证正确后的其他操作,打开新的页面等。。。 
    alert("Pattern is correct") 
   },500); //延迟半秒以照顾视觉效果 
  } 
  else{ 
   $("#gesturepwd").trigger("passwdWrong"); 
   //密码验证错误后的其他操作。。。 
  } 
 }); 
</script>

以上代码也很简单吧,纯js代码实现移动设备绘图解锁,当然这是核心代码,其他的还需要小伙伴们根据自己的需求自行发挥。希望本文分享能给大家帮助。

Javascript 相关文章推荐
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
jQuery实现延迟跳转的方法
Jun 05 Javascript
13个PHP函数超实用
Oct 21 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
Apr 13 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
Aug 10 Javascript
JS添加或修改控件的样式(Class)实现方法
Oct 15 Javascript
js对字符串进行编码的方法总结(推荐)
Nov 10 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
May 18 Javascript
详解性能更优越的小程序图片懒加载方式
Jul 18 Javascript
基于vue、react实现倒计时效果
Aug 26 Javascript
vue循环数组改变点击文字的颜色
Oct 14 Javascript
vue中可编辑树状表格的实现代码
Oct 31 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
Oct 16 #Javascript
javascript实现3D切换焦点图
Oct 16 #Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
Oct 16 #Javascript
jQuery实现带渐显效果的人物多级关系图代码
Oct 16 #Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
Oct 16 #Javascript
javascript实现动态标签云
Oct 16 #Javascript
在Ubuntu系统上安装Node.JS的教程
Oct 15 #Javascript
You might like
第1次亲密接触PHP5(1)
2006/10/09 PHP
文件上传的实现
2006/10/09 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
orm获取关联表里的属性值
2016/04/17 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
JQuery 常用操作代码
2010/03/14 Javascript
js实现表格字段排序
2014/02/19 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python使用多进程的实例详解
2018/09/19 Python
Django实现学生管理系统
2019/02/26 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
交通事故检查书范文
2014/01/30 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
社区文明倡议书
2015/04/28 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
python异常中else的实例用法
2021/06/15 Python
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers