js实现简单的获取验证码按钮效果

作者:简简单单 2017-05-18

效果图:

图(1)初始图

图(2)点击后

代码如下:

 

 代码如下 复制代码

pro.html

.checkCode {

  cursor: pointer;

  border: 1px solid black;

  text-align: center;

  line-height: 26px;

  width: 115px;

  height: 35px;

}

  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);

      }

    }

  }

  

 

相关文章

精彩推荐