案例:定时弹广告(利用JavaScript知识)

定时弹广告案例

题目要求:

1.创建一个页面加载事件,让页面先加载出来,再执行函数
2.页面一打开5秒后显示广告,创建一个执行一次的定时器
3.然后5秒后再隐藏广告,创建一个执行一次的定时器
4.广告的显示和隐藏,需要使用css中的display属性
         属性值:block:以行级标签显示 none:隐藏标签

代码实现:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>定时弹广告案例</title>
		<script type="text/javascript">

			//1.创建一个页面加载事件,让页面先加载出来,在执行函数
			window.onload = function(){
				//2.页面一打开5秒后显示广告,创建一个执行一次的定时器
				setTimeout(function(){
					//4.广告的显示和隐藏,需要使用css中的display属性
					//属性值: block:以行级标签显示
					var adDivEle = document.getElementById("adDiv");
					adDivEle.style.display = "block";
				},5000);
				
				//3.然后5秒后再隐藏广告,创建一个执行一次的定时器
				setTimeout(function(){
					//4.广告的显示和隐藏,需要使用css中的display属性
					//属性值: block:以行级标签显示
					var adDivEle = document.getElementById("adDiv");
					adDivEle.style.display = "none";
				},10000);
			}
		</script>
	</head>
	<body>
		<div id="adDiv" style="width:1200px;margin: 0px auto; display: none;">
			<img src="img/ad.jpg" />
		</div>
		<table width="1200px" align="center" cellpadding="0px" cellspacing="0px">
			<!--1-->
			<tr>
				<td>
					<!--百度图片-->
					<img src="img/logo2.png"/>
				</td>
				<td>
					<!--正品图片-->
					<img src="img/header.jpg"/>
				</td>
				<td align="right">
					<!--登录注册购物车超链接-->
					<a href="#">登录</a>&nbsp;&nbsp;&nbsp;
					<a href="#">注册</a>&nbsp;&nbsp;&nbsp;
					<a href="#">购物车</a>
				</td>
			</tr>
			<tr bgcolor="black" height="50px">
				<!--3列合并为1-->
				<td colspan="3">
					<!--导航条:首页    手机数码    电脑办公    服装鞋帽-->
					<a href="#">首页</a>&nbsp;&nbsp;&nbsp;
					<a href="#">手机数码</a>&nbsp;&nbsp;&nbsp;
					<a href="#">电脑办公</a>&nbsp;&nbsp;&nbsp;
					<a href="#">服装鞋帽</a>
				</td>
			</tr>
		</table>
		<br />
		<!--
			2).轮播图图片,使用1*1表格
		-->
		<table width="1200px" align="center" cellpadding="0px" cellspacing="0px">
			<tr>
				<td>
					<img src="img/1.jpg" width="1200px" />
				</td>
			</tr>
		</table>
		<!--
			3).热门商品标题,里边嵌套一个图片
		-->
		<h1 align="center">热门商品<img src="img/title2.jpg"/></h1>
		
		<!--
			4).热门商品列表,使用2*7表格
			第1:1:0元购大牌图片,占用2,rowspan=22:投影神券图片,占用3,colspan=35:商品(商品图片,商品标题,商品价格(红色)),居中显示
				第6:商品(商品图片,商品标题,商品价格(红色)),居中显示
				第7:商品(商品图片,商品标题,商品价格(红色)),居中显示
			第2:2:商品(商品图片,商品标题,商品价格(红色)),居中显示
				第3:商品(商品图片,商品标题,商品价格(红色)),居中显示
				第4:商品(商品图片,商品标题,商品价格(红色)),居中显示
				第5:商品(商品图片,商品标题,商品价格(红色)),居中显示
				第6:商品(商品图片,商品标题,商品价格(红色)),居中显示
				第7:商品(商品图片,商品标题,商品价格(红色)),居中显示
		-->
		<table width="1200px" align="center" cellpadding="0px" cellspacing="0px">
			<!--1-->
			<tr>
				<!--1:0元购大牌图片,占用2,rowspan=2-->
				<td rowspan="2">
					<img src="img/big01.jpg"/>
				</td>
				<!--2:投影神券图片,占用3,colspan=3-->
				<td colspan="3">
					<img src="img/middle01.jpg"/>
				</td>
				<!--5:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--6:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--7:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
			</tr>
			<!--2-->
			<tr>
				<!--2:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--3:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--4:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--5:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--6:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--7:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
			</tr>
		</table>
	
		<!--
			5).页面中部的广告图片,使用1*1表格
		-->
		<table width="1200px" align="center" cellpadding="0px" cellspacing="0px">
			<tr>
				<td>
					<img  src="img/ad.jpg"/>
				</td>
			</tr>
		</table>
		
		<!--
			6).热门商品列表,使用2*7表格
		-->
		<table width="1200px" align="center" cellpadding="0px" cellspacing="0px">
			<!--1-->
			<tr>
				<!--1:0元购大牌图片,占用2,rowspan=2-->
				<td rowspan="2">
					<img src="img/big01.jpg"/>
				</td>
				<!--2:投影神券图片,占用3,colspan=3-->
				<td colspan="3">
					<img src="img/middle01.jpg"/>
				</td>
				<!--5:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--6:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--7:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
			</tr>
			<!--2-->
			<tr>
				<!--2:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--3:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--4:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--5:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--6:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
				<!--7:商品(商品图片,商品标题,商品价格(红色)),居中显示-->
				<td align="center">
					<img src="img/small03.jpg" /><br />
					南瓜<br />
					<font color="red">¥299.99</font>
				</td>
			</tr>
		</table>
	
		<!--
			7).页面的底部,使用2*1表格
			第1:底部的广告图片
			第2:底部超链接 
				联系我们|   关于百度|    加入百度|   报名流程|   百度声明|  法律声明|  项目合作		
		-->
		<table width="1200px" align="center" cellpadding="0px" cellspacing="0px">
			<!--1:底部的广告图片-->
			<tr>
				<td>
					<img src="img/footer.jpg" width="100%"/>
				</td>
			</tr>
			<tr>
				<td align="center">
					<a href="#">联系我们|</a>&nbsp;&nbsp;&nbsp;&nbsp;
					<a href="#">关于百度|</a>&nbsp;&nbsp;&nbsp;&nbsp;
					<a href="#">加入百度|</a>&nbsp;&nbsp;&nbsp;&nbsp;
					<a href="#">报名流程|</a>&nbsp;&nbsp;&nbsp;&nbsp;
					<a href="#">百度声明|</a>&nbsp;&nbsp;&nbsp;&nbsp;
					<a href="#">法律声明|</a>&nbsp;&nbsp;&nbsp;&nbsp;
					<a href="#">项目合作</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</td>
			</tr>
		</table>
	</body>
</html>

知识点:

1、等页面加载完毕,再发生事件。那就是执行响应函数 window.onload = function(){ }
2、弹广告,隐藏广告,利用的是定时器
3、广告的显示和隐藏,需要使用css中的display属性
4、隐藏广告的时候,时间就得10秒了

猜你喜欢

转载自blog.csdn.net/qq_45083975/article/details/91409954