纯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 相关文章推荐
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
Sep 16 Javascript
使用angular写一个hello world
Jan 23 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
Jul 27 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
Oct 28 Javascript
js 去掉字符串前后空格实现代码集合
Mar 25 Javascript
微信小程序获取用户openId的实现方法
May 23 Javascript
angular实现图片懒加载实例代码
Jun 08 Javascript
弱类型语言javascript中 a,b 的运算实例小结
Aug 07 Javascript
Vue中添加滚动事件设置的方法详解
Sep 14 Javascript
vue3自定义dialog、modal组件的方法
Jan 04 Vue.js
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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python常用模块用法分析
2014/09/08 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
生物化学研究助理员求职信
2013/10/09 职场文书
财务人员求职自荐书范文
2014/02/10 职场文书
护理专业自荐信范文
2014/02/26 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
谁动了我的奶酪读书笔记
2015/06/30 职场文书
新兵入伍决心书
2015/09/22 职场文书
晶体管单管来复再生式收音机
2021/04/22 无线电
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python
Python使用pyecharts控件绘制图表
2022/06/05 Python
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS