版权声明:转载请注明 https://blog.csdn.net/qq_33551891/article/details/89195176
目的
广告在页面加载完成3s后出现
在出现后5s中自动消失
分析
利用定时器setTimeout
利用jquery的显示和隐藏元素
实现语句
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>广告的自动显示与隐藏</title>
<style>
#content{width:100%;height:500px;background:#999}
</style>
<!--引入jquery-->
<script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
<script>
$(function () {
//定时器3s后执行addShow这个函数
//当页面加载完3s后自动显示广告
setTimeout(addShow,3000);
//当页面加载完5s后自动显示广告
setTimeout(deleteShow,8000);
});
function addShow(){
$("#ad").show();
}
function deleteShow(){
$("#ad").hide();
}
</script>
</head>
<body>
<!-- 整体的DIV -->
<div>
<!-- 广告DIV -->
<!--因为style定义成立display所以不会显示-->
<div id="ad" style="display: none;">
<img style="width:100%" src="../img/adv.jpg" />
</div>
<!-- 下方正文部分 -->
<div id="content">
正文部分
</div>
</div>
</body>
</html>
可以看到 <div id="ad" style="display: none;">即最开始此代码块设置为不可见
在浏览器中F12查看
广告未弹出时: <div id="ad" style="display: none;">
3s后广告弹出 <div id="ad" style>
5s后也是定时器定时8s后(前3s是等待广告弹出):<div id="ad" style="display: none;">