js实现电子时钟效果

2022-06-19 13:46:13 来源:易采站长站 作者:

js实现电子时钟效果

本文实例为大家分享了js实现电子时钟效果的具体代码,供大家参考,具体内容如下m8K站长之家-易采站长站-Easck.Com

代码区域m8K站长之家-易采站长站-Easck.Com

代码如下(示例):m8K站长之家-易采站长站-Easck.Com

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        #watch{

            margin-top: 200px;
            font-size:100px;
            text-align: center;
        }
    
    
    </style>
</head>
<body>
    <div id = "watch"></div>

    <script>
        //获取id是 watch的元素
        var watch = document.getElementById('watch');
        //调用 获取日期时间
        getDateTime();
        //开启定时器
        setInterval (getDateTime,1000);
 
        //定义定时器的回调函数,获取当前日期时间

        function getDateTime(){
        //创建时间,日期,对象
        var date = new Date();
        
        //获取年月日时分秒
        var y = date.getFullYear();
        var m = date.getMonth()+1;
        var d = date.getDate();
        var h = date.getHours();
        var i = date.getMinutes();
        var s = date.getSeconds();

        //如果个位前面补充零
        m = m < 10 ? '0' + m : m;
        d = d < 10 ? '0' + d : d;
        h = h < 10 ? '0' + h : h;
        i = i < 10 ? '0' + i : i;
        s = s < 10 ? '0' + s : s;
       
       var dateTimeStr = y + '-'+ m + '-'+ d + ' '+ h + ':' + i + ':' + s ;

       //把字符串显示在元素中
          watch.innerHTML = dateTimeStr;


    }
       
    
    </script>
</body>
</html>

m8K站长之家-易采站长站-Easck.Com

之前小编收藏了一段电子时钟的实现代码,分享给大家,也谢谢原作者的分享:m8K站长之家-易采站长站-Easck.Com

<!DOCTYPE html>
<html>
<head>
    
<style type="text/css" media="screen">
 
body {
    background: black;
}
 
#txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);/*使时钟居中显示*/
    color: greenyellow;
    font-size: 60px;
    font-family: sans-serif;
    letter-spacing: 7px;
    /*creating a gradient to be used as background, and then clipping mask with text 
    that shows background only where text is present.*/
    background-image: linear-gradient(to bottom right, red, yellow, green);
    color:transparent;
    -webkit-background-clip: text;
    border: 5px solid silver;
}
 
</style>
 
<script>
function startTime() {
  var today = new Date();
  var h = today.getHours();
  var m = today.getMinutes();
  var s = today.getSeconds();
  m = showInTwoDigits(m);
  s = showInTwoDigits(s);
  document.getElementById('txt').innerHTML =
  h + ":" + m + ":" + s;
  setTimeout(startTime, 1000);//设定刷新频率为1000毫秒
}
function showInTwoDigits(i) {
  if (i < 10) {i = "0" + i};  // 10以下的数字前加0
  return i;
}
</script>
    
</head>
 
<body onload="startTime()">
 
<div id="txt"></div>
 
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。m8K站长之家-易采站长站-Easck.Com

如有侵权,请联系QQ:279390809 电话:15144810328

相关文章

  • vue跳转页面的几种方法(推荐)

    vue跳转页面的几种方法(推荐)

    vue跳转不同页面的多种方法 1:router-link跳转 !-- 直接跳转 --router-link to='/testDemo' button点击跳转2/button/router-link !-- 带参数跳转 --router-link :to="{path:'testDemo',query:{setid:123456}}" button点击跳转
    2020-03-26
  • Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除

    Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除

    最近有使用vue+elementUI实现多图片上传的需求,遂做此纪录。 本次主要写一下前端的实现细节,至于后台以Multipart[ ]数组接收即可,不再赘述,网上一搜大把文章可供参考。 本次使用
    2020-03-23
  • 微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能

    微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能

    上效果图: 一:搜索框功能实现 1.在首页做一个搜索框的样式并实现跳转到搜索页面 view class='page_row' bindtap="suo" view class="search" view class="df search_arr" icon class="searchcion" size='20' type='search'/
    2020-03-10
  • 微信小程序实现canvas分享朋友圈海报

    微信小程序实现canvas分享朋友圈海报

    本文实例为大家分享了微信小程序分享朋友圈海报的具体代码,供大家参考,具体内容如下 思路:生成朋友圈海报放在公共文件,首先需要绘制canvas,点击分享朋友圈按钮,在手机屏幕
    2020-06-21
  • 详解ES6 Modules

    详解ES6 Modules

    当下, 我们几乎所有的项目都是基于 webpack、rollup 等构建工具进行开发的,模块化已经是常态。 我们对它并不陌生,今天,我们就再系统的回顾一下ES6的模块机制, 并总结下常用的操
    2020-07-04
  • Vue-router 报错NavigationDuplicated的解决方法

    Vue-router 报错NavigationDuplicated的解决方法

    版本:3.1.x 报错原因: 使用push()、replace()进行导航时,不能重复导航到当前路由。 解决办法: 方法1:在定义路由的文件中router/index.js const originalPush = VueRouter.prototype.pushVueRouter.protot
    2020-03-31
  • vue使用better-scroll实现滑动以及左右联动

    vue使用better-scroll实现滑动以及左右联动

    本文实例为大家分享了vue实现滑动以及左右联动效果的具体代码,供大家参考,具体内容如下 一、首先需要在项目中引入better-scroll 1. 在package.json 直接写入 "better-scroll":"^1.15.1" 版本以
    2020-06-30
  • Vue如何提升首屏加载速度实例解析

    Vue如何提升首屏加载速度实例解析

    在Vue项目中,引入到工程中的所有js、css文件,编译时都会被打包进vendor.js,浏览器在加载该文件之后才能开始显示首屏。若是引入的库众多,那么vendor.js文件体积将会相当的大,影响
    2020-06-25