JS实现电子时钟效果

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" type="text/css" href="css/main.css">
	<script type="text/javascript" src="js/main.js"></script>
</head>
<body>
<div class="wrap">
	<div class="clock">
		<ul>
			<li>
				<ul id="time1">
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
				</ul>
			</li>
					<li>
				<ul id="time2">
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
				</ul>
			</li>
			<li class="point"><span></span><span></span></li>
				<li>
				<ul id="time3">
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
				</ul>
			</li>
			<li>
				<ul id="time4">
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
				</ul>
			</li>
			<li class="point"><span></span><span></span></li>
				<li>
				<ul id="time5">
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
				</ul>
			</li>
					<li>
				<ul id="time6">
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
					<li><img src="images/front.png" width="100%" height="100%"></li>
				</ul>
			</li>
		</ul>
	</div>
	<div class="date" id="date">
	<span>2015年12月11日</span>

	<span>星期三</span>
</div>
</body>
</html>

CSS代码

*{margin:0;padding: 0;}
body{background: black;}
li{list-style-type: none;}
.wrap{width:960px;height:330px; margin:100px auto;}
.wrap .clock{height: 220px;}
.wrap .clock ul li{width: 120px;height: 220px;float: left;margin:0 10px;}
.wrap .clock ul li ul{position: relative;}
.wrap .clock ul li ul li{width:90px;height: 20px;display: block;}
.wrap .clock ul li ul li:nth-child(1){position:absolute;left: 15px;}
.wrap .clock ul li ul li:nth-child(2){position:absolute;transform:rotateZ(90deg);top:0px;left:-35px;top:50px;}
.wrap .clock ul li ul li:nth-child(3){position:absolute;transform:rotateZ(90deg);top:0px;left:65px;top:50px;}
.wrap .clock ul li ul li:nth-child(4){position:absolute;top: 100px;left: 15px;}
.wrap .clock ul li ul li:nth-child(5){position:absolute;transform:rotateZ(90deg);top:150px;left:-35px;}
.wrap .clock ul li ul li:nth-child(6){position:absolute;transform:rotateZ(90deg);left:65px;top: 150px;}
.wrap .clock ul li ul li:nth-child(7){position:absolute;top: 200px;left: 15px;}
.wrap .clock ul .point{width: 30px;}
.wrap .clock ul .point span{display:block;height: 20px;width: 20px;background: #a3ff19;margin:60px 15px;}
.wrap .date{position:relative;height: 100px; color: #a3ff19; font-size:80px;margin-top: 10px;border-bottom:3px solid red;}
.wrap .date span:first-child{float: left;margin-left: 10px;}
.wrap .date span:last-child{float: right;margin-right:30px;}

js代码

var a=["0 1 2 4 5 6","2 5","0 2 3 4 6","0 2 3 5 6","1 2 3 5","0 1 3 5 6","0 1 3 4 5 6","0 2 5","0 1 2 3 4 5 6","0 1 2 3 5 6"];
var b=["星期天","星期一","星期二","星期三","星期四","星期五"];
window.onload=function () {
		showTime();
	setInterval(function(){
			showTime();
	},1000);

}
function showTime()
{
	var time=new Date;
	var y=time.getFullYear();
	var M=time.getMonth();
	var d=time.getDate();
	var h=time.getHours();
	var m=time.getMinutes();
	var s=time.getSeconds();
	M=M+1;
	var str=y.toString()+"年"
	if(M<10)
		str=str+"0"+M.toString()+"月";
	else
		str=str+M.toString()+"月";
	if(d<10)
		str=str+"0"+d.toString()+"日";
	else
		str=str+d.toString()+"日";

	document.getElementById("date").getElementsByTagName("span")[0].innerHTML=str;
	document.getElementById("date").getElementsByTagName("span")[1].innerHTML=b[time.getDay()];
	modiflyNum(1,parseInt(h/10));
	modiflyNum(2,h%10);
	modiflyNum(3,parseInt(m/10));
	modiflyNum(4,m%10);
	modiflyNum(5,parseInt(s/10));
	modiflyNum(6,s%10);
}
function modiflyNum(id,value)
{	
	var elm=document.getElementById('time'+id.toString()).getElementsByTagName('li');
	var str=a[value];
	var cc=str.split(' ');
	for(var i=0;i<7;i++)
	{
		elm[i].getElementsByTagName('img')[0].src="images/back.png";
	}
	for(var i=0;i<cc.length;i++)
	{
		elm[parseInt(cc[i])].getElementsByTagName('img')[0].src="images/front.png";
	}
}

开放代码_免费高速下载|百度网盘-分享无限制

​​​​​​​SlashLayer基于VUE3开发的弹出层插件,提高开发效率icon-default.png?t=M4ADhttps://layer.lanmushan.site/#/

  • 13
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值