JavaScript实现简单倒计时

JavaScript实现简单倒计时

1.简单div布局

  				     <div class="time">
                        <span>0</span>
                        <span class="hour">0</span>
                        <span>:</span>
                        <span class="hour">0</span>
                        <span class="hour">0</span>
                        <span>:</span>
                        <span class="hour">0</span>
                        <span class="hour">0</span>
                     </div>

在这里插入图片描述

2.功能实现

实现思路:1:60:60,定义好时分秒的递减条件,即可完成倒计时功能(原生逻辑实现)

 var spins = document.querySelector('.time');
    console.log(spins)
    var box = spins.getElementsByClassName('hour')

    var hour_0 = 1;
    var min_1 = 5
    var min_0 = 9
    var sex_1 = 5
    var sex_0 = 9

    var ivt = setInterval(function() {
        box[0].innerHTML = hour_0
        box[1].innerHTML = min_1
        box[2].innerHTML = min_0
        box[3].innerHTML = sex_1
        box[4].innerHTML = sex_0

        sex_0--
        if (sex_0 == -1) {
            sex_0 = 9
            sex_1--
        }

        if (sex_1 == -1) {
            sex_1 = 5
            min_0--
        }

        if (min_0 == -1) {
            min_0 = 9
            min_1--
        }

        if (min_1 == -1) {
            min_1 = 5
            hour_0--
        }

        if (hour_0 == -1) {
            hour_0 = 0
            clearInterval(ivt)
        }

    }, 1000)


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值