JS倒计时的实现以及图片时钟展示

<!DOCTYPE html>
<html>
<head>
	<title>倒计时</title>
</head>
<style type="text/css">
.in1{
	width: 400px;
	height: 25px;
}
</style>
<script type="text/javascript">
	window.onload=function(){
		var input=document.getElementsByTagName('input');
		var iNow=null;
		var iNew=null;
		var str='';
		var timer=null;
		input[2].onclick=function(){
			iNew=new Date(input[0].value);
			timer=setInterval(function(){
				iNow=new Date();
				var t=Math.floor((iNew-iNow)/1000);
				if(t>=0){
					str=Math.floor(t/86400)+"天"+Math.floor(t%86400/3600)+"小时"+Math.floor(t%86400%3600/60)+"分"+t%60+"秒";
					input[1].value=str;
				}else{
					clearInterval(timer);
				}
			},1000);
		}
	}
</script>
<body>
距离:<input type="text" class="in1" name="" value="May 6,2019 14:37:0">
还剩:<input type="text"  class="in1" name="" value=""><br>
<input type="button" value="倒计时" name="">
</body>
</html>

实现效果
在这里插入图片描述`

<!DOCTYPE html>
<html>
<head>
	<title>图片时钟</title>
</head>
<style type="text/css">
	img{
		width: 135px;
		height: 274px;
	}
	span{
		display: inline-block;
		width: 115px;
		height: 274px;
		background: url('image/timg.jpg');
	}

</style>
<script type="text/javascript">
window.onload=function(){
	var time=document.getElementById('time');
	var oImg=document.getElementsByTagName('img');
		setInterval(Timeinfo,1000);
		Timeinfo();
			function Timeinfo(){
				var Time=new Date();//当前系统时间对象
				var hours=Time.getHours();
				var Minutes=Time.getMinutes();
				var Seconds=Time.getSeconds();
				var str=toTwo(hours)+toTwo(Minutes)+toTwo(Seconds);
				time.innerHTML=str;
				for(var i=0;i<str.length;i++){
					oImg[i].src='image/'+str.charAt(i)+'.png';
				}
		}

		function toTwo(n){
			return n<10 ?'0'+n :''+n;
		}
	}
</script>
<body>
<p id="time" style="font-size: 60px;"></p>
<img src="image/0.png">
<img src="image/0.png">
<span></span>
<img src="image/0.png">
<img src="image/0.png">
<span></span>
<img src="image/0.png">
<img src="image/0.png">
</body>
</html>

实现效果
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值