Web APIS——第一天(下)

一、随机轮播图案例





  
  
  
  轮播图点击切换
  



  

二、定时器-间歇函数

2.1 定时器函数介绍

网页中经常会需要一种功能:每隔一段时间需要自动执行一段代码,不需要我们手动去触发

例如下这种倒计时类型的效果:

Web APIS——第一天(下)_第1张图片

2.2 定时器函数基本使用

2.2.1 开启定时器

setInterval(函数,间隔时间)

作用:

  • 每隔一段时间调用这个函数
  • 间隔时间单位是毫秒
    

注意:

  1. 函数名字不需要加括号
  2. 定时器返回的是一个id数字 
  3. 每个定时器都是独一无二的,有自己的编号

2.2.2 关闭定时器

let 变量名 = setInterval(函数,间隔时间)

clearInterval(变量名)

    

注意:

  1. 函数名字不要加括号
  2. 定时器返回的是一个id数字
  3. 一般不会刚创建就停止,而是满足一定条件在停止

2.2.3 练习

阅读注册协议

需求:按钮60秒之后才可以使用

Web APIS——第一天(下)_第2张图片

分析:

  1. 开始先把按钮禁用(disabled属性)
  2. 一定要获取元素
  3. 函数内处理逻辑
    1. 秒数开始减减
    2. 按钮里面的文字跟着一起变化
    3. 如果秒数等于0停止定时器 里面文字变为同意 最后 按钮可以点击




    
    
    Document



    
    

三、综合案例

轮播图定时器版

需求:每隔一秒钟切换一个图片

分析:

  1. 准备一个数组对象,里面包含详细信息(素材包含)
  2. 获取元素
  3. 设置定时器函数
    1. 设置一个变量++
    2. 找到变量对应的对象
    3. 更改图片、文字信息
    4. 激活小圆点:移除上一个高亮的类名,当前变量对应的小圆点添加类
  4. 处理图片自动复原从头播放(放到变量++后面,紧挨)
    1. 如果图片播放到最后一张,就是大于等于数组的长度
    2. 则把变量重置为0




  
  
  
  轮播图点击切换
  



  

你可能感兴趣的:(JavaScript,前端,javascript)