js实现简单的获取验证码按钮效果


Posted in Javascript onMarch 03, 2017

效果图:

js实现简单的获取验证码按钮效果

图(1)初始图

js实现简单的获取验证码按钮效果

图(2)点击后

代码如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>pro.html</title>
<style type="text/css">
.checkCode {
  cursor: pointer;
  border: 1px solid black;
  text-align: center;
  line-height: 26px;
  width: 115px;
  height: 35px;
}
</style>
<script type="text/javascript">
  var sleep = 30, interval = null;
  window.onload = function ()
  {
    var btn = document.getElementById ('btn');
    btn.onclick = function ()
    {
      if (!interval)
      {
        this.style.backgroundColor = 'rgb(243, 182, 182)';
        this.disabled = "disabled";
        this.style.cursor = "wait";
        this.value = "重新发送 (" + sleep-- + ")";
        interval = setInterval (function ()
        {
          if (sleep == 0)
          {
            if (!!interval)
            {
              clearInterval (interval);
              interval = null;
              sleep = 30;
              btn.style.cursor = "pointer";
              btn.removeAttribute ('disabled');
              btn.value = "免费获取验证码";
              btn.style.backgroundColor = '';
            }
            return false;
          }
          btn.value = "重新发送 (" + sleep-- + ")";
        }, 1000);
      }
    }
  }
</script>
</head>
<body>
  <input class="checkCode" type="button" id="btn" value="免费获取验证码" />
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jQuery Validation插件remote验证方式的Bug解决
Jul 01 Javascript
基于Jquery制作的幻灯片图集效果打包下载
Feb 12 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
Sep 26 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
Jan 19 Javascript
使用Node.js处理前端代码文件的编码问题
Feb 16 Javascript
jQuery中设置form表单中action值的实现方法
May 25 Javascript
jq checkbox 的全选并ajax传参的实例
Apr 01 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
Jul 09 Javascript
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
让webpack+vue-cil项目不再自动打开浏览器的方法
Sep 27 Javascript
原生js实现淘宝放大镜效果
Oct 28 Javascript
express如何解决ajax跨域访问session失效问题详解
Jun 20 Javascript
jQuery获取Table某列的值(推荐)
Mar 03 #Javascript
jQuery插件echarts去掉垂直网格线用法示例
Mar 03 #Javascript
js正则表达式验证密码强度【推荐】
Mar 03 #Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
Mar 03 #Javascript
jQuery简单实现MD5加密的方法
Mar 03 #Javascript
详解angular2封装material2对话框组件
Mar 03 #Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 #Javascript
You might like
PHP函数引用返回的实例详解
2016/09/11 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
SWFObject Flash js调用类
2008/07/08 Javascript
ext 同步和异步示例代码
2009/09/18 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
node.js中的console.error方法使用说明
2014/12/10 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
javascript每日必学之封装
2016/02/23 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
layui递归实现动态左侧菜单
2019/07/26 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
Apache如何部署django项目
2017/05/21 Python
python内置数据类型之列表操作
2018/11/12 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
什么是python的列表推导式
2020/05/26 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
医德医风个人工作总结2014
2014/11/14 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
五年级作文之学校的四季
2019/12/05 职场文书