JS+HTML5实现获取手机验证码倒计时按钮


Posted in Javascript onAugust 08, 2018

效果图如下所示:

JS+HTML5实现获取手机验证码倒计时按钮

HTML:

<input type="button" value="获取验证码">

CSS:

input[type=button]
  width: 150px;
  height: 30px;
  background-color: #ff3000;
  border: 0;
  border-radius: 15px;
  color: #fff;
 }
 input[type=button].on {
  background-color: #eee;
  color: #ccc;
  cursor: not-allowed;
 }

JavaScript:

$("input[type='button']").click(btnCheck);
  /**
  * [btnCheck 按钮倒计时常用于获取手机短信验证码]
  */
  function btnCheck() {
   $(this).addClass("on");
   var time = 5;
   $(this).attr("disabled", true);
   var timer = setInterval(function() {
    if (time == 0) {
     clearInterval(timer);
     $("input").attr("disabled", false);
     $("input").val("获取验证码");
     $("input").removeClass("on");
    } else {
     $('input').val(time + "秒");
     time--;
    }
   }, 1000);
  }

GitHub:Fuck me on GitHub Fuck me on GitHub

总结

以上所述是小编给大家介绍的JS+HTML5实现获取手机验证码倒计时按钮,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
location.href语句与火狐不兼容的问题
Jul 04 Javascript
javascript下string.format函数补充
Aug 24 Javascript
js+html5实现canvas绘制简单矩形的方法
Jun 05 Javascript
详解Vue使用 vue-cli 搭建项目
Apr 20 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
Mar 27 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
Dec 19 Javascript
vue写一个组件
Apr 09 Javascript
详解一个基于套接字实现长连接的express
Mar 28 Javascript
详解vue 在移动端体验上的优化解决方案
May 20 Javascript
简单分析js中的this的原理
Aug 31 Javascript
vue-resourc发起异步请求的方法
Feb 11 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
Sep 04 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 #Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 #jQuery
JavaScript中arguments和this对象用法分析
Aug 08 #Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
Aug 08 #Javascript
微信小程序开发背景图显示功能
Aug 08 #Javascript
JavaScript实现的DOM绘制柱状图效果示例
Aug 08 #Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
Aug 07 #Javascript
You might like
php递归方法实现无限分类实例代码
2014/02/28 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
php自定文件保存session的方法
2014/12/10 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
JQuery触发事件例如click
2013/09/11 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Python验证企业工商注册码
2015/10/25 Python
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
Python 项目转化为so文件实例
2019/12/23 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
深入了解python列表(LIST)
2020/06/08 Python
通过代码实例了解Python sys模块
2020/09/14 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
波兰在线杂货店:Polski Koszyk
2019/11/02 全球购物
专升本个人自我评价
2013/12/22 职场文书
2015年商场工作总结
2015/04/27 职场文书
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python