【每日一练】306—HTML、CSS和JS实现一款简易风时钟效果

共 4796字,需浏览 10分钟

 ·

2024-04-12 03:21


6c49acafbdbcba12d0970e19521325bb.webp


作者 | 杨小爱




写在前面


关于时钟的效果,我们前面刚刚写过一期,《【每日一练】304—用 HTML、CSS和JavaScript 实现一款时钟效果》那是一个圆形钟表的效果,今天我们再来写一款,这个风格比较简易,就是纯数字时钟,具体效果如下:


d2f401db845bccfb1ea82293b38cf948.webp

HTML代码:

      

<!DOCTYPE html>




<html>



<head>


<title>【每日一练】第306练开启</title>


<link rel="stylesheet" href="306.css">


</head>


<body>


<div class="container">


<div class="clock">


<div id="Date">Monday 26 September 2023</div>







<ul>


<li id="hours">05</li>


<li id="point">:</li>


<li id="min">20</li>


<li id="point">:</li>


<li id="sec">30</li>


</ul>


</div>


</div>


<script src="306.js"></script>


</body>



</html>


CSS代码:
      
*{


margin: 0;


padding: 0;


}


body{


height: 100vh;


display: flex;


align-items: center;


justify-content: center;


font:bold 12px Arial, Helvetica, sans-serif;


background-color: black;


}


.clock{


border: 1px solid #606060;


color: white;


padding: 40px;


border-radius: 10px;


background-color: #222222;


}


#Date{


font-size: 20px !important;


text-align: center;


}


.clock ul{


list-style: none;


display: flex;


font-size: 90px;


gap: 15px;


}

JS代码:
      
function clock(){



var monthNames = [ "January", "February", "March", "April", "May", "June",


"July", "August", "September", "October", "November", "December" ];


var dayNames= ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]







var today = new Date();







document.getElementById('Date').innerHTML = (dayNames[today.getDay()] + " " +


today.getDate() + ' ' + monthNames[today.getMonth()] + ' ' +today.getFullYear());








var h = today.getHours();


var m = today.getMinutes();


var s = today.getSeconds();


var day = h<11 ? 'AM': 'PM';







h = h<10? '0'+h: h;


m = m<10? '0'+m: m;


s = s<10? '0'+s: s;







document.getElementById('hours').innerHTML = h;


document.getElementById('min').innerHTML = m;


document.getElementById('sec').innerHTML = s;







}var inter = setInterval(clock,400);







写在最后


以上就是每日一练的全部内容,希望今天的小练习对你有用,如果你觉得有帮助的话,请点赞我,关注我,并将它分享给你身边做开发的朋友,也许能够帮助到他。


我是杨小爱,我们明天见。


推荐阅读


【每日一练】01~100练大合集汇总


【每日一练】01~200练大合集汇总


【每日一练】01~300+大合集汇总








学习更多技能


请点击下方公众号


dc91a19ce23ace26a05c9526f09d1d71.webp



浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报