美文网首页
写个网页实现时钟效果

写个网页实现时钟效果

作者: AndyDennisRob | 来源:发表于2020-04-13 11:45 被阅读0次

起因

早上看邮件时候看到自己大一交给师姐的一份作业。回想起自己学习JavaScript时的懵懂。看见自己之前写的时钟,忍不住分享一下。
这里用到了html,css,js的技术。

动手写代码

首先,我们定义一个startTime函数。id为time标签的后面会讲到。

function startTime() {
        var today = new Date();
        var h = today.getHours();
        var m = today.getMinutes();
        var s = today.getSeconds();
        // 在小于10的数字前加一个‘0’
        m = checkTime(m);
        s = checkTime(s);
        document.getElementById('time').innerHTML = h + ":" + m + ":" + s;
        t = setTimeout(function () { startTime() }, 500);
    }

聪明的你注意到了,这里有个函数checkTime,目的是为了好看,在数字小于10的情况下在前面添个0。

function checkTime(i) {
        if (i < 10) {
            i = "0" + i;
        }
        return i;
    }

然后一个基本的功能就实现了,接下来我们就是为了让他好看。
来个css。这里样式的规定不唯一,大家大小和位置看情况。

body{
            /* background-color: blanchedalmond; */
            /* color: blueviolet; */
            background-color: black;
            color: greenyellow;
            font-size: 200px;
            text-align: center;
            margin: 300px;
        }

background-color 和 color分别是背景颜色和字体颜色,可以直接像我一样给个中文,也可以六个十六进制数字,也可以用RGB.这些是CSS的知识我就不赘述了。
最后在body标签里添加一个div标签。

<body onload="startTime()">
    <div id="time"></div>
</body>

这里在body这还绑定了一个监听事件,当页面加载好时触发我们前面写的startTime()函数。



完整代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body{
            /* background-color: blanchedalmond; */
            /* color: blueviolet; */
            background-color: black;
            color: greenyellow;
            font-size: 200px;
            text-align: center;
            margin: 300px;
        }
    </style>
</head>
<script>
    function startTime() {
        var today = new Date();
        var h = today.getHours();
        var m = today.getMinutes();
        var s = today.getSeconds();
        // 在小于10的数字前加一个‘0’
        m = checkTime(m);
        s = checkTime(s);
        document.getElementById('time').innerHTML = h + ":" + m + ":" + s;
        t = setTimeout(function () { startTime() }, 500);
    }
    function checkTime(i) {
        if (i < 10) {
            i = "0" + i;
        }
        return i;
    }
</script>

<body onload="startTime()">
    <div id="time"></div>
</body>

</html>

纯小白只需要新建一个.txt文件,然后用记事本或其他编辑器把上面完整代码复制粘贴到txt里面,保存。然后将.txt文件后缀改为.html即可。最后用浏览器打开,按F11即可看到效果。

结果

大家用浏览器打开刚刚保存的.html文件,按F11全屏后即可。


运行结果

看看其他配色.

background-color:bisque;
color: blueviolet;
黄底配色
background-color:black;
color: #ecf0f1;
白字配色



结束语

其他颜色大家可以去flatUI的网站看看哦,希望本文对您有帮助。感谢阅读。

相关文章

  • 写个网页实现时钟效果

    起因 早上看邮件时候看到自己大一交给师姐的一份作业。回想起自己学习JavaScript时的懵懂。看见自己之前写的时...

  • 17JavaScript实现网页开关灯效果

    网页开关灯效果实现 预览效果

  • JS实现网页动态时钟

    问题 我们时常在网页上能看到动态的时间显示,那么是如何实现的呢? 解决方案 原理是利用js的定时效果,每隔0.5s...

  • Python抓取猫眼电影排行

    网页页面: 源代码实现: 实现效果:

  • NO.59 window对象常用属性(BOM-DOM)

    一.动态时钟的实现需注意的BUG 代码实现: 效果: 二.发邮件案例 代码实现: 效果: 三.BOM 演示代码: ...

  • Swift-时钟

    时钟的实现主要功能点有时针,分针,秒针旋转的角度,定时刷新,实现效果如下: 时钟布局: 定时刷新:

  • 简述网页的渲染机制

    网页=HTML(网页元素内容)+css(控制网页样式)+JavaScript(操作网页内容),实现功能或者效果。浏...

  • canvas实现时钟效果

    HTML5的canvas的实用入门小实例,一步步一起来。学习的最好方法就是实践,参考HTML 5 Canvas 参...

  • 时钟效果

    demo在这里 layer 动画时钟,计算了分钟和小时的具体角度,运行看起来不那么生硬

  • JS简单实现时钟效果

    css布局首先创建一个大div里面放三个小盒子小盒子为兄弟关系给小盒子设置 class 值分别为hour,min,...

网友评论

      本文标题:写个网页实现时钟效果

      本文链接:https://www.haomeiwen.com/subject/oohgmhtx.html