纯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 相关文章推荐
JS解密入门之凭直觉解
Jun 25 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
js实现简单锁屏功能实例
May 27 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
Jan 26 Javascript
js 用于检测类数组对象的函数方法
May 02 Javascript
详解JavaScript数组过滤相同元素的5种方法
May 23 Javascript
Django与Vue语法的冲突问题完美解决方法
Dec 14 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
May 28 Javascript
详解Vue源码之数据的代理访问
Dec 11 Javascript
javascript实现倒计时效果
Feb 17 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
May 23 Javascript
深入了解JavaScript词法作用域
Jul 29 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
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
js如何取消事件冒泡
2013/09/23 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
sublime text 3配置使用python操作方法
2017/06/11 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
python求最大连续子数组的和
2018/07/07 Python
Python3匿名函数用法示例
2018/07/25 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
违反工作纪律检讨书
2014/02/15 职场文书
2014年材料员工作总结
2014/11/19 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
佛光寺导游词
2015/02/10 职场文书
党校学习个人总结
2015/02/15 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js
详解SQL报错盲注
2022/07/23 SQL Server