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 相关文章推荐
扩展jQuery 键盘事件的几个基本方法
Oct 30 Javascript
javascript dom追加内容实现示例
Sep 21 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
JS实现样式清新的横排下拉菜单效果
Oct 09 Javascript
动态创建按钮的JavaScript代码
Jan 29 Javascript
详解jQuery中基本的动画方法
Dec 14 Javascript
JS中关于正则的巧妙操作
Aug 31 Javascript
JavaScript原生实现观察者模式的示例
Dec 15 Javascript
js循环map 获取所有的key和value的实现代码(json)
May 09 Javascript
vue-cli3全面配置详解
Nov 14 Javascript
javascript浅层克隆、深度克隆对比及实例解析
Feb 09 Javascript
js实现小时钟效果
Mar 25 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+MySQL修改记录的方法
2015/01/21 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
[01:10:58]KG vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
python实现Adapter模式实例代码
2018/02/09 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
戴尔英国官网:Dell英国
2017/05/27 全球购物
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
六十大寿答谢词
2014/01/12 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
Python 如何实现文件自动去重
2021/06/02 Python
python中的random模块和相关函数详解
2022/04/22 Python