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类 from qq
Nov 13 Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
Aug 04 Javascript
在js中单选框和复选框获取值的方式
Nov 06 Javascript
利用Jquery实现可多选的下拉框
Feb 21 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
JS实现电商放大镜效果
Aug 24 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
Oct 31 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
Aug 25 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
Jan 27 Javascript
微信小程序调用微信支付接口的实现方法
Apr 29 Javascript
微信小程序入门之指南针
Oct 22 Javascript
低门槛开发iOS、Android、小程序应用的前端框架详解
Oct 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
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
wxpython实现图书管理系统
2018/03/12 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
flask入门之表单的实现
2018/07/18 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
Weblogic的布署方式
2013/08/23 面试题
学校安全检查制度
2014/01/27 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
合作经营协议书范本
2014/04/17 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
2014年度思想工作总结
2014/11/27 职场文书
2014年会计工作总结
2014/11/27 职场文书
黄石寨导游词
2015/02/05 职场文书
项目负责人岗位职责
2015/02/15 职场文书
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS