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 loading效果代码
Jun 18 Javascript
学习ExtJS form布局
Oct 08 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
兼容主流浏览器的iframe自适应高度js脚本
Jan 10 Javascript
用javascript将数据导入Excel示例代码
Sep 10 Javascript
JavaScript实战之菜单特效
Aug 16 Javascript
Vue.js实现微信过渡动画左右切换效果
Jun 13 Javascript
React Native预设占位placeholder的使用
Sep 28 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
支付宝小程序实现省市区三级联动
Jun 21 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
Jul 21 Javascript
vue路由切换时取消之前的所有请求操作
Sep 01 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
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
JavaScript 学习笔记(十一)
2010/01/19 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
js实现验证码功能
2020/07/24 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
vue+springboot+element+vue-resource实现文件上传教程
2020/10/21 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
Python中的ctime()方法使用教程
2015/05/22 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
python实现图片转字符小工具
2019/04/30 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
酒店门卫岗位职责
2013/12/29 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
会计求职信
2014/05/29 职场文书
大二学生自我检讨书
2014/10/23 职场文书
男方婚礼答谢词
2015/01/20 职场文书
聘任证明怎么写
2015/03/02 职场文书
男人帮观后感
2015/06/18 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
Jsonp劫持学习
2021/04/01 PHP
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server