代码与注释如下

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>简单电子时钟的设计与实现</title>
<style>
#clock{
       width:800px;
       font-size:80px; 
       font-weight:bold;
       color:red;
       text-align:center;
       margin:20px;
       }
.box1{
     margin-right:10px;
     width:100px; 
     height:100px; 
     float:left;
     line-height:100px;
        border:#C30 1px solid;
     }   
.box2{
    width:30px; 
    float:left;
    margin-right:10px;
    }
#h1{ text-align:center;}            
</style>
</head>
<body  onLoad="getCurrentTime()">
<!- 获取打开页面时的当前时间->
<h1>简单电子时钟的设计与实现</h1>
<!-标题->
<hr/>
 <!-下划线->
 <div id="clock">
 <div class="box1" id="h"></div>
 <div class="box2" id="">:</div>
 <div class="box1" id="m"></div>
 <div class="box2" id="">:</div>
 <div class="box1" id="s"></div>
 </div>
 <!- 设置时分秒与div->
 <script language="javascript">
 //获取显示区域框对象 时分秒
 var hours=document.getElementById("h");
 var minute=document.getElementById("m");
 var second=document.getElementById("s");
 
 //获取当前时间
 function getCurrentTime(){
     //定义
  var date=new Date();
  //时
  var h=date.getHours();
  //分
  var m=date.getMinutes();
  //秒
  var s=date.getSeconds();
  //使每个div里都有两个数字,
  if(h<10) h="0"+h;
     if(m<10) m="0"+m;
     if(s<10) s="0"+s;
     //将修改后的数值使用innerHTML属性显示到对应的时间显示框中
  hours.innerHTML=h;
  minute.innerHTML=m;
  second.innerHTML=s;  
 }
 setInterval("getCurrentTime()", 1000);
 //每1000毫秒更新一次,getcurrenttime为调用的函数。
 </script>
</body>
</html>

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐