jQuery 点击获取验证码按钮及倒计时功能


Posted in jQuery onSeptember 20, 2018

1.具体思路

        点击获取验证码按钮 —> 调用获取验证码接口(忽略)—>获取验证码按钮切换到不可点击状态,按钮背景色呈灰色,按钮文字呈现为“倒计时秒数+后可重新获取”—> 倒计时60s后按钮恢复可点击状态,按钮背景呈橙色,按钮文字呈现为“重新发送”

2.HTML代码

<button type="button" class="feachBtn">获取验证码</button>

3.JS代码

// 点击获取验证码操作
  $('.feachBtn').click(function() {
    let count = 60;
    const countDown = setInterval(() => {
      if (count === 0) {
       $('.feachBtn').text('重新发送').removeAttr('disabled');
       $('.feachBtn').css({
        background: '#ff9400',
        color: '#fff',
       });
       clearInterval(countDown);
      } else {
       $('.feachBtn').attr('disabled', true);
       $('.feachBtn').css({
        background: '#d8d8d8',
        color: '#707070',
       });
       $('.feachBtn').text(count + '秒后可重新获取');
      }
      count--;
     }, 1000);
    }
  });

4.效果图

jQuery 点击获取验证码按钮及倒计时功能

jQuery 点击获取验证码按钮及倒计时功能

jQuery 点击获取验证码按钮及倒计时功能

总结

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

jQuery 相关文章推荐
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
jQuery操作css样式
May 15 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
jQuery使用each遍历循环的方法
Sep 19 #jQuery
jquery 动态遍历select 赋值的实例
Sep 12 #jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 #jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 #jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 #jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 #jQuery
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 #jQuery
You might like
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
smarty模板引擎之分配数据类型
2015/03/30 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
MSN消息提示类
2006/09/05 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
2013/09/16 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
javascript实现左右缓动动画函数
2020/11/25 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
Python将8位的图片转为24位的图片实现方法
2018/10/24 Python
python实现名片管理系统项目
2019/04/26 Python
tensorflow转换ckpt为savermodel模型的实现
2020/05/25 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
三维科技面试题
2013/07/27 面试题
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
大学总结自我鉴定
2014/01/18 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
博士论文答辩开场白
2015/06/01 职场文书
离职证明范本
2015/06/12 职场文书
党员干部学习心得体会
2016/01/23 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL