JS——定时器

一、定时器

    有两个定时器:setInterval()、setTimeout()。

    他们也有各自的取消函数: clearInterval()、clearTimeout()。

参数:

    setInterval();有两个参数,A和时间B(单位是ms),其中A是自动刷新的那个函数。setTimeout同此。

区别:

    setInterval每Bms会执行一次A,不断重复执行

    setTimeout只执行一次。

特点:

    setInterval()有一个特点:第一次执行的时候是等待Bms才执行A部分。

二、获取电脑当前日期

    var oDate = new Date();

其中,

    小时:oDate.getHours();

    分钟:oDate.getMinutes();

    秒:oDate.getSeconds();

三、实例效果:


四、代码

HTML

<div class="img">
	<img src="img/0.png" alt="">
	<img src="img/0.png" alt="">: 
	<img src="img/0.png" alt="">
	<img src="img/0.png" alt="">: 
	<img src="img/0.png" alt="">
	<img src="img/0.png" alt="">
</div>

CSS

<style>
	*{
		margin: 0;
		padding: 0;
	}
	div {
		width: 394px;
		height: 59px;
		background-color: #ccc;
		font-weight: 700;
		font-size: 48px;
		margin: 50px auto;
		padding: 15px;
	}
</style>

JS

function ToDou(time){
	if(time < 10){
		return '0'+time;
	}else {
		return ''+time;
	}
}

window.onload = function(){
	function UpDate() {
		var oDate = new Date();
		var str = '' + ToDou(oDate.getHours()) + ToDou(oDate.getMinutes()) + ToDou(oDate.getSeconds());
		var oImg = document.getElementsByTagName('img');
		for(var i = 0;i < oImg.length;i++){
			oImg[i].src = "img/" + str.charAt(i) +".png";
		}
	}
	UpDate();
	setInterval(UpDate , 1000);
};




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值