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文件优化
Dec 08 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
node.js中的fs.fstatSync方法使用说明
Dec 15 Javascript
javascript编写实用的省市选择器
Feb 12 Javascript
TypeError document.getElementById(...) is null错误原因
May 18 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
Bootstrap Img 图片样式(推荐)
Dec 13 Javascript
React.js中常用的ES6写法总结(推荐)
May 09 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
Aug 13 Javascript
vue实现简单的星级评分组件源码
Nov 16 Javascript
详解Vue项目部署遇到的问题及解决方案
Jan 11 Javascript
使用webpack搭建vue项目实现脚手架功能
Mar 15 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中Object对象的笔记分享
2011/06/28 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
Python二分法搜索算法实例分析
2015/05/11 Python
python中快速进行多个字符替换的方法小结
2016/12/15 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
TensorFlow损失函数专题详解
2018/04/26 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
学校四群教育实施方案
2014/06/12 职场文书
会议欢迎词范文
2015/01/27 职场文书