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 相关文章推荐
JavaScript中的property和attribute介绍
Dec 26 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
Apr 08 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
Dec 12 Javascript
JavaScript页面模板库handlebars的简单用法
Mar 02 Javascript
jQuery实现hover合成事件的方法
Aug 06 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
Dec 24 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
May 15 Javascript
JavaScript 数组中最大最小值
Jun 05 Javascript
教你JS中的运算符乘方、开方及变量格式转换
Aug 09 Javascript
让你5分钟掌握9个JavaScript小技巧
Jun 09 Javascript
解决ele ui 表格表头太长问题的实现
Nov 13 Javascript
Vue+tracking.js 实现前端人脸检测功能
Apr 16 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 如何向 MySQL 发送数据
2006/10/09 PHP
cmd下运行php脚本
2008/11/25 PHP
php 清除网页病毒的方法
2008/12/05 PHP
php 获取完整url地址
2008/12/20 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
php实现webservice实例
2014/11/06 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
Python中Collection的使用小技巧
2014/08/18 Python
python3生成随机数实例
2014/10/20 Python
Python与shell的3种交互方式介绍
2015/04/11 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
中国宠物用品商城:E宠商城
2016/08/27 全球购物
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
前台文员的岗位职责
2013/11/14 职场文书
模具毕业生推荐信
2014/02/15 职场文书
网络研修随笔感言
2014/02/17 职场文书
2014年社区学雷锋活动总结
2014/03/09 职场文书
奥利奥广告词
2014/03/20 职场文书
本溪水洞导游词
2015/02/11 职场文书
民间借贷借条范本
2015/05/25 职场文书
导游词之无锡古运河
2019/11/14 职场文书