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 相关文章推荐
动态加载js的几种方法
Oct 23 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 Javascript
jQuery隔行变色与普通JS写法的对比
Apr 21 Javascript
JavaScript中的toLocaleDateString()方法使用简介
Jun 12 Javascript
轻松实现javascript图片轮播特效
Jan 13 Javascript
JavaScript之filter_动力节点Java学院整理
Jun 28 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
Feb 27 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 Javascript
VUEX-action可以修改state吗
Nov 19 Javascript
JS 4个超级实用的小技巧 提升开发效率
Oct 05 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学习笔记(二):变量详解
2015/04/17 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
CI框架常用方法小结
2016/05/17 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
javascript实现3D切换焦点图
2015/10/16 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
基于Vuex无法观察到值变化的解决方法
2018/03/01 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
在pycharm中设置显示行数的方法
2019/01/16 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
python程序需要编译吗
2020/06/19 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
python调用私有属性的方法总结
2020/07/24 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
python 怎样进行内存管理
2020/11/10 Python
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
自主招生自荐书
2013/11/29 职场文书
自我评价200字分享
2013/12/17 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
村党支部书记承诺书
2014/05/29 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
小学六年级毕业感言
2015/07/30 职场文书
Django migrate报错的解决方案
2021/05/20 Python
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript