jquery模拟安卓系统的图案锁插件

所属分类:输入-拖和放,密码,触摸,验证

 38570  395  查看评论 (3)
分享到微信朋友圈
X
jquery模拟安卓系统的图案锁插件 ie兼容9

patternLock是一款轻量级模拟安卓系统锁屏图的jquery插件,patternLock很容易配置应用到程序或网站中,通过配置参数可以实现不同风格、不同模式,完全可根据自己项目的需求来定制。同时patternLock还提供一些方法来安全地使用这个插件。

使用方法

引入核心文件

<link href="patternLock.css"  rel="stylesheet" type="text/css" />
<script src="jquery.js"></script>
<script src="patternLock.js"></script>

创建html

<div id="patternContainer"></div>

写入JS调用插件

$(function(){
    var lock = new PatternLock("#patternContainer");
});

参数

OptionAllowed ValueDefaultDescription
matrix数组 ,如[3,3]  刚为3*3 矩阵[3,3]定义一个数组矩阵
margin数字20两点间的矩离
radius数字25圆点的圆角
patternVisibletrue,falsetrue是否画完后才显示线条
lineOnMovetrue,falsetrue是否是两点间到达目标点才显示画线

回调函数onDraw:

在完成画图后会回调一个函数,并把矩阵内容作为参数

var lock = new PatternLock('#patternHolder',{
    onDraw:function(pattern){
        //do something with pattern
    }
});

映射:

Mapper,映射只能在初始化时使用,且只支持两种方式,一个是对象,一个是函数。

//对象
var lock = new PatternLock('#patternHolder',{
    mapper: {1:3,2:1,3:4,4:2,5:9,6:7,7:8,8:5,9:6}
});
//函数
var lock = new PatternLock('#patternHolder',{
    mapper: function(idx){
        return (idx%9) + 1;
    }
});

方法:

option(key,[value])

获取或设置矩阵的模式

//取值
lock.option('matrix');
//return [3,3];
  
//设定值
lock.option('matrix',[4,4]);

reset()

刷新矩阵

lock.reset();

error()

显示输入的错识信息

lock.error();

getPattern()

获取画图完成后的矩阵信息

lock.getPattern();
相关插件-拖和放,密码,触摸,验证

jQuery九宫格拖拽效果

九宫格拖拽效果简单上手附带代码注释详解
  拖和放
 28394  315

微信左划删除效果

微信左划出现删除按钮
  拖和放
 36429  421

jQuery多容器之间拖曳

除了有一般拖曳的功能,还可以在不同容器之间拖曳。
  拖和放
 32418  421

可拖拽图片文本框(类似QQ发送消息框)

支持拖拽图片,并且将图片转换为base64,兼容IE8以上所有浏览器
  拖和放
 29664  304

讨论这个项目(3)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    张小鱼 0
    2015/7/8 9:54:22
    @sdsfsdfsfsdfg https://github.com/s-yadav/patternCaptcha 回复
    张小鱼 0
    2015/7/8 9:54:13
    https://github.com/s-yadav/patternCaptcha 回复
    sdsfsdfsfsdfg 0
    2015/7/8 9:50:38
    服务器端的找不到相关资料啊 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复