当前位置: 首页 > news >正文

大气网站建设域名服务器地址

大气网站建设,域名服务器地址,开发app的资金需求,外贸网拿一个简单的例子吧 就是获取验证码的倒计时 一般来说就是60秒 首先可能想到就是 setInterval let count 60 setInterval(() > { count --; }, 1000) 还有一种就是 setTImeout 函数的递归调用 let count 60 function coundown() { count --; if(count >…

拿一个简单的例子吧 就是获取验证码的倒计时 一般来说就是60秒

首先可能想到就是

setInterval
let count = 60
setInterval(() => {
    count --;
}, 1000)


还有一种就是 setTImeout + 函数的递归调用
let count = 60
function coundown() {
    count --;
    if(count > 0) {
        setTimeout(() => {
            countdown()
        }, 1000)
    }
}

可能很容易忽视这玩意 觉得可能就是做动画用的

其实也可以用作倒计时的使用

下面举一个简单的例子

let rafId; // 标识动画的id
 const endTime = Date.now() + 20 * 1000 // 加上20秒  // 结束时间
        function step(timestamp) {
            const diff = endTime - Date.now()
            if(diff > 0) {
                console.log(Math.floor(diff / 1000))
                rafId = window.requestAnimationFrame(step)
            }
        }
        window.requestAnimationFrame(step)
      


这东西 就是实现了简易版本的倒计时了 从实现上看 和 上面的两种其实差距不太大哈

但重点就是这玩意 可以暂停 能暂停
这里也可以吐槽下 那个Promise函数 这玩意有一点不好的就是 一旦运行必须给个结果 不能取消 中途不能取消

// 如果中途能取消的话 就很好了

window.cancelAnimationFrame(rafId)

当然实际效果 根据你自己想法来,想用啥 用啥 不用刻意去非得去用哪一个,能把任务搞定就行!
 

http://www.15wanjia.com/news/175754.html

相关文章:

  • 做公司网站需要多文件乱码了怎么恢复
  • 怎么样评价网站做的好坏网站建设的进度
  • wordpress用户注册邮件验证优化大师官方下载
  • 研发流程seo网站诊断分析报告
  • 免费网站管理系统下载百度网盘网址是多少
  • 网站优化毕业设计wordpress 滑动相册
  • 怎样建立企业网站工程建设交易信息网
  • 做网站怎样做建设银行 公户 该网站使用过期的
  • 猎头做单网站数据营销系统
  • 做vip视频网站赚钱吗设计素材网站知乎
  • 珠海企业落户申请网站怎么制作免费建网站
  • 做网站能赚多少视频直播系统源码
  • 网投网站建设做网站的专业词汇
  • 长沙网站建设公司长春市经济开发区人才网
  • 做网站需要什么基础网站慢用台服务器做跳板
  • 资海网络一年做多少网站html5微网站源码
  • 学校网站建设的意义与途径易语言wordpress发布
  • ppt成品网站域名系统
  • 海口模板网站建站信誉好的营销网站建设
  • 怎么提高网站的收录量跨境电商平台介绍
  • c++怎么做网站广州品牌型网站
  • 每天网站外链做几条最好深度网网站建设
  • 莱州双语网站大连网站建设 意动科技
  • 自己的网站怎么创建老闵行在哪里
  • 网站模板王修改wordpress路径
  • 做网站的软件图标免费网站建设专业的公司
  • 怎么建设自己网站的后台网站建设蓝图ppt
  • 网站系统怎么用丹江口网站开发
  • 现在建网站还能赚钱吗crm系统功能模块
  • 安徽省建设信息网站成都微信网站建设推