- 需求分析
一般网页,我们在打开的时候会弹出一个广告,让我们看5秒钟,然后自动消失。 - 技术分析
- 定时器
setInterval:每隔多少秒执行一次函数
setTimeout:多少秒之后执行一次函数
clearInterval
clearTimeout - 显示广告 img.style.display = “block”
- 隐藏广告 img.style.display = “none”
- 步骤
- 确定时间:页面加载完成之后的事件:onload()
- 事件要触发的函数:init()
- init函数里面的逻辑
代码实现:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
function showAD(){
//获取要操作的img
var img = document.getElementById("img1");
img.style.display = "block";//显示广告
// 开启一个定时器关闭广告
setTimeout("hideAD()",3000);
}
function hideAD(){
//获取要操作的img
var img = document.getElementById("img1");
img.style.display = "none";//隐藏广告
}
function init(){
setTimeout("showAD()",3000);
}
</script>
</head>
<body onload="init()">
<img src="../img/ad.jpg" width="100%" style="display: none; height: 250px;" id="img1"/>
</body>
</html>