使用JavaScript+CSS编写一个动态时钟效果-创新互联
本篇文章给大家分享的是有关使用JavaScript+CSS编写一个动态时钟效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

知识点总结:
document.querySelector()方法返回文档中匹配指定 CSS 选择器的一个元素。
setInterval()方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
HTML+js部分
Document
CSS部分
*{
margin:0;
padding:0;
box-sizing: border-box;
}
body{
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background: #091921;
}
.clock{
width: 350px;
height: 350px;
display:flex;
justify-content: center;
align-items: center;
background: url(1613462007944.png);
background-size: cover;
border:4px solid #091921;
border-radius: 50%;
box-shadow: 0 -15px 15px rgba(255,255,255,0.05),
inset 0 -15px 15px rgba(255,255,255, 0.05),
0 -15px 15px rgba(0,0,0,0.05),
inset 0 -15px 15px rgba(0,0,0, 0.05);
}
.clock:before
{
content:"";
position: absolute;
width: 15px;
height: 15px;
background: #fff;
border-radius: 50%;
z-index:10000;
}
.clock .hour,
.clock .min,
.clock .sec
{
position: absolute;
}
.clock .hour, .hr{
width: 160px;
height: 160px;
}
.clock .min, .mn{
width: 190px;
height: 190px;
}
.clock .sec, .sc{
width: 230px;
height: 230px;
}
.hr, .mn, .sc{
display: flex;
justify-content: center;
position: absolute;
border-radius: 50%;
}
.hr:before{
content:"";
position: absolute;
width: 8px;
height: 80px;
background: #ff105e;
z-index: 10;
border-radius: 6px 6px 0 0;
}
.mn:before{
content:"";
position: absolute;
width: 4px;
height: 90px;
background: #fff;
z-index: 11;
border-radius: 6px 6px 0 0;
}
.sc:before{
content:"";
position: absolute;
width: 4px;
height: 150px;
background: #fff;
z-index:12;
border-radius: 6px 6px 0 0;
}以上就是使用JavaScript+CSS编写一个动态时钟效果,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
分享题目:使用JavaScript+CSS编写一个动态时钟效果-创新互联
文章网址:http://www.scyingshan.cn/article/cscjcs.html


咨询
建站咨询
