jquery图形密码实现方法


Posted in Javascript onMarch 11, 2015

本文实例讲述了jquery图形密码实现方法。分享给大家供大家参考。具体实现方法如下:

<script type="text/javascript" src="js/jquery.min.js"></script>

<script type="text/javascript">

$(document).ready(function() {

    var n=0,y=['4','8','12','13','14','15','16'];

    for(var i=1;i<=16;i++){

        var Box='<span id="box_'+i+'" class="box" num="0"></span>';

        $('#lower').append(Box);

        if(i<=4){

            $('#box_'+i+'').animate({left:100*i-100+"px"}, 0)

                           .show(0).delay(i*400-400).animate({width:"90px",height:"90px",top:"300px"}, 800).attr("num",i);

        }else if(i<=8){

            $('#box_'+i+'').animate({left:100*i-500+"px"}, 0)

                           .show(0).delay(i*400-400).animate({width:"90px",height:"90px",top:"200px"}, 800).attr("num",i);

        }else if(i<=12){

            $('#box_'+i+'').animate({left:100*i-900+"px"}, 0)

                           .show(0).delay(i*400-400).animate({width:"90px",height:"90px",top:"100px"}, 800).attr("num",i);

        }else{

            $('#box_'+i+'').animate({left:100*i-1300+"px"}, 0)

                           .show(0).delay(i*400-400).animate({width:"90px",height:"90px",top:"0px"}, 800).attr("num",i);

        }

    };

    $('#lower span').bind("click",function(){

        $(this).addClass("select");

        var code=$(this).attr("num");

        for (var j=0; j<y.length; j++){

            if(code==y[j]){

                y = jQuery.grep(y, function(n, i){

                  return (n != code);

                });

                n=n+1;

            }else{

                n=n+0;

            }

        };

        if($('.select').length==7){

            if(n==7){

                $('#lower').empty().append('<a href="#"></a>');

                $('#lower a').fadeIn(800);

            }else{

                $('#page').delay(1000).append('<div id="tips"><p>密码错了,重来吧!</p></div>');

                $('#tips').slideDown(500).delay(2000).slideUp(500);

                $('#lower span').removeClass("select");

                n=0;

                y=['4','8','12','13','14','15','16'];

            }

        }   

    });

});

</script>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
查找iframe里元素的方法可传参
Sep 11 Javascript
CSS+jQuery实现的一个放大缩小动画效果
Sep 24 Javascript
JavaScript实现生成GUID(全局统一标识符)
Sep 05 Javascript
JS合并数组的几种方法及优劣比较
Sep 19 Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 Javascript
原生JS 实现的input输入时表格过滤操作示例
Aug 03 Javascript
微信小程序 select 下拉框组件功能
Sep 09 Javascript
Vue自定义全局弹窗组件操作
Aug 11 Javascript
vue+node 实现视频在线播放的实例代码
Oct 19 Javascript
微信小程序视频弹幕发送功能的实现
Dec 28 Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 #Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
Mar 11 #Javascript
jQuery实现统计输入文字个数的方法
Mar 11 #Javascript
jQuery处理json数据返回数组和输出的方法
Mar 11 #Javascript
jquery实现表格本地排序的方法
Mar 11 #Javascript
jQuery实现渐变下拉菜单的简单方法
Mar 11 #Javascript
jQuery实现新消息闪烁标题提示的方法
Mar 11 #Javascript
You might like
PHP脚本的10个技巧(7)
2006/10/09 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
JavaScript弹出对话框的三种方式
2016/03/23 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
在Python中使用正则表达式的方法
2015/08/13 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
Python中整数的缓存机制讲解
2019/02/16 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
Django实现分页显示效果
2019/10/31 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
女大学生自我鉴定
2013/12/09 职场文书
商务日语专业自荐信
2014/04/17 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
vue实现登陆页面开发实践
2022/05/30 Vue.js
volatile保证可见性及重排序方法
2022/08/05 Java/Android