纯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学习笔记(八)正则表达式
Oct 08 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
使用mouse事件实现简单的鼠标经过特效
Jan 30 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
May 24 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
Sep 06 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
Nov 18 Javascript
javascript闭包功能与用法实例分析
Apr 06 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
May 17 Javascript
基于ES6 Array.of的用法(实例讲解)
Sep 05 Javascript
Webpack打包字体font-awesome的方法示例
Apr 26 Javascript
Vue 请求传公共参数的操作
Jul 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
PHP利用COM对象访问SQLServer、Access
2006/10/09 PHP
用文本文件制作留言板提示(下)
2006/10/09 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
Cookie 注入是怎样产生的
2009/04/08 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
Python函数式编程
2017/07/20 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
佳能英国官方网站:Canon UK
2017/08/08 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
医学专业五年以上个人求职信
2013/12/03 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
应届大学生求职信
2014/07/20 职场文书
员工年终考核评语
2014/12/31 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
java设计模式--原型模式详解
2021/07/21 Java/Android
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python