• js之数码时钟加随机变色


     
    HTML
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>数码时钟</title>
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }
            #box {
                margin: 30px auto;
                padding: 10px;
                 393px;
                background: #000;
            }
            #box span {
                display: inline-block;
                padding: 4px 6px;
                 50px;
                line-height: 50px;
                text-align: center;
                background: #fff;
            }
        </style>
    </head>
    <body>
        <div id="box"></div>
        <script>
            var oBox = document.getElementById('box');
            // 添加前缀
            function addPrefixZero(num){
                return num < 10? '0' + num : num;
            }
            // 设置随机颜色
            function createColor(){
                 var str = '#';
                 for(var i =0;i < 6;i++){  
                     str = str +Math.floor(Math.random()*16).toString(16);  
                 }  
                 return str;  
             }  
            function setTime(){  
                var oDate = new Date(),  
                year = oDate.getFullYear(),  
                month = addPrefixZero(oDate.getMonth()),  
                date = addPrefixZero(oDate.getDate()),  
                hour = addPrefixZero(oDate.getHours()),  
                minute = addPrefixZero(oDate.getMinutes()),  
                second = addPrefixZero(oDate.getSeconds());  
                oBox.innerHTML = '<span>' + year +'</span>:<span>' + month +'</span>:<span>' + date +'</span> <span>' + hour +'</span>:<span>' + minute +'</span>:<span style="background: ' + createColor() +';">' + second +'</span>';
            }
     
            setTime();
            setInterval(setTime, 1000);
     
            // var oBox = document.getElementById('box');
     
            // // 添加前缀0
            // function addPrefixZero(num) {
            //     return num < 10 ? '0' + num : num;
            // }
            // // 生成随机颜色字符串:#ffffff
            // function createColor() {
            //     var str = '#';
            //     for(var i = 0; i < 6; i++) {
            //         str = str + Math.floor(Math.random() * 16).toString(16);
            //     }
            //     return str;
            // }
     
            // // 设置当前时间信息
            // function setTime() {
            //     var oDate  = new Date(),
            //         year   = oDate.getFullYear(),
            //         month  = addPrefixZero(oDate.getMonth() + 1),
            //         date   = addPrefixZero(oDate.getDate()),
            //         hour   = addPrefixZero(oDate.getHours()),
            //         minute = addPrefixZero(oDate.getMinutes()),
            //         second = addPrefixZero(oDate.getSeconds());
     
            //     oBox.innerHTML = '<span>' + year +'</span>:<span>' + month +'</span>:<span>' + date +'</span> <span>' + hour +'</span>:<span>' + minute +'</span>:<span style="background: ' + createColor() +';">' + second +'</span>';
            // }
            // setTime();
            // setInterval(setTime, 1000);
     
        </script>
    </body>
    </html>
    

      

     
  • 相关阅读:
    WPF 打开文件 打开路径对话框
    WPF Button添加图片
    Delphi 正则表达式PerlRegEx
    解决Inet控件下载utf8网页乱码的问题
    Delphi程序结构
    VB 936(gb2312)URL编码与解码
    Chr 将一个有序数据转换为一个ANSI字符
    Delphi正则表达式使用方法(TPerlRegEx)
    Delphi类型转换
    Delphi 正则表达式TPerlRegEx 类的属性与方法
  • 原文地址:https://www.cnblogs.com/bgwhite/p/9476809.html
Copyright © 2020-2023  润新知