博客列表 >倒计时案例,jquery选择器的使用以及对html元素的修改-4.1作业

倒计时案例,jquery选择器的使用以及对html元素的修改-4.1作业

小毛的博客
小毛的博客原创
2019年04月03日 20:58:20739浏览

实例

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
	<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js">
	</script>
	<style>
		div{
			margin: 200px auto;
			height: 100px;width: 800px;line-height: 100px;border-radius: 10px;background:rgba(0,255,100,0.8);color: white;text-align: center;}
	</style>
</head>
<body>
	<div>
		<h1></h1>
	</div>
</body>
	<script>
	$(function(){
		function timeshow(){
			var timeNow  = new Date().getTime();
		var timeThen = Date.parse("2019-05-01")
		var timeLeft = timeThen-timeNow;
		var dayLeft  = Math.floor(timeLeft/86400000);
		var hourLeft = Math.floor((timeLeft%86400000)/3600000);
		var minLeft  = Math.floor((timeLeft%3600000)/60000);
		var secLeft  = Math.floor((timeLeft%60000)/1000); 
		var timeShow = "距离五一放假还有  -"+dayLeft+"-  天  -"+hourLeft+"-  小时  -"+minLeft+"-  分  -"+secLeft+"-  秒";
		$('h1').text(timeShow);
		}
		setInterval(timeshow,100);

	})
		

	
	</script>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图

QQ截图20190403193311.png

思路与总结:

1、用date对象的geTime方法和parse方法分别获取当前时间与目标时间的毫秒数(距离1970年),相减得到与目标日期的毫秒差;再用除法和取模,得到天、时、分秒,并拼接为字符串

2、用$()选择器选择h1标签对应的元素,把拼接好的字符串用text()方法给这个元素

3、用setInterval方法执行代码块


*text()方法将直接输出带格式的字符串内容,&nbsp也将直接输出,不会转为空格

*除了明确定义触发条件的方法,jquery编程中,其他代码应该放到$(function(){})中



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议