纯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从右边截取指定字符串的三种实现方法
Nov 29 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
基于Bootstrap+jQuery.validate实现表单验证
May 30 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
使用vue-resource进行数据交互的实例
Sep 02 Javascript
JS交互点击WKWebView中的图片实现预览效果
Jan 05 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
May 18 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
May 26 Javascript
解决layui checkbox 提交多个值的问题
Sep 02 Javascript
详解webpack-dev-middleware 源码解读
Mar 23 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
Apr 11 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
PHPEXCEL 使用小记
2013/01/06 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
php多线程并发实现方法
2016/09/30 PHP
php PDO异常处理详解
2016/11/20 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
python中的lambda表达式用法详解
2016/06/22 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
Python对列表的操作知识点详解
2019/08/20 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
请介绍一下WSDL的文档结构
2013/03/17 面试题
廉洁教育学习材料
2014/05/19 职场文书
海洋科学专业求职信
2014/08/10 职场文书
企业员工集体活动方案
2014/08/17 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
先进事迹材料范文
2014/12/29 职场文书
大学生活委员竞选稿
2015/11/21 职场文书