zoukankan      html  css  js  c++  java
  • 原生js实现简单的倒计时

    用原生实现了一个简单的倒计时,主要用到setInterval来控制时间100%至0%,当进度为0%时,clearInterval,然后在时间小于某个值时,小小改变了倒计时的填充颜色,当然了这只是一个雏形,可根据实际需要进行封装

    附源码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
            .timeContainer{
                width: 200px;
                height: 30px;
                border-radius: 6px;
                border: 1px solid #ccc;
            }
            .timeContainer #countDown{
                height:100%;
                background: orange;
            }
        </style>
    </head>
    <body>倒计时:
        <div class="timeContainer">
            <div id="countDown" style=" 100%;"></div>
        </div>
        <script type="text/javascript">
            window.onload = function () {
                myTime
            }
            function countDown () {
                let timeCount = document.getElementById('countDown')
                timeCount.style.width = parseInt(timeCount.style.width) - 1 + '%'
                if (timeCount.style.width < '30%') {
                    timeCount.style.background = 'red'
                }
                if (timeCount.style.width == '0%') {
                    window.clearInterval(myTime)
                }
            }
            let myTime = setInterval(function() {countDown()}, 100)
        </script>
    </body>
    </html>
  • 相关阅读:
    js变量声明提前
    03通讯录(Block传值)
    03-Block
    03通讯录(搭建编辑界面)
    03通讯录(代理解耦)
    03通讯录(逆传)
    03通讯录
    源码0604-06-掌握-大文件断点下载(断点下载)
    源码0604-05-程序不死
    源码0604-02-了解-网页开发
  • 原文地址:https://www.cnblogs.com/moqq/p/8807993.html
Copyright © 2011-2022 走看看