亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

2 回答

不太喜歡用ID,因此有部分和老師不一樣

1 回復 有任何疑惑可以回復我~
<!DOCTYPE?html>
<html>
<head>
	<meta?charset="UTF-8"?/>
	<title>Javascript?伸縮廣告</title>
	<link?rel="stylesheet"?href="css/style.css">
	<script?src="js/script.js"></script>
</head>
<body>
	<div?class="ad"?id="ad">
		<img?class="big"?src="images/big.jpg"?alt=""?height="350"?/>
		<img?class="small"?src="images/small.jpg"?alt=""?height="100px">
		<span?class="close">&times;</span>
	</div>
	<div?class="main">
		<img?src="images/tb_bg.jpg"?alt="">
	</div>
</body>
</html>
*{
	margin:0;
	padding:0;
}
body{
	position:?relative;
	font-family:"Microsoft?Yahei";
}
.main{
	width:1190px;
	height:100%;
	margin:0?auto;
}

.ad{
	position:?relative;
	width:1190px;
	margin:0?auto;
	overflow:hidden;
	display:none;
}
.ad?img{
	width:100%;
	margin:0;
}
.close{
	opacity:0;
	position:?absolute;
	bottom:25px;
	right:30px;
	display:?block;
	padding:7px?13px;
	background:?#E27C57;
	color:#fff;
	font-size:24px;
	transition:?all?0.5s;
	cursor:?pointer;
}
.close:hover{
	background:?#E46537;
}
//封裝獲取ID的方法
//?function?$(id){
//?	return?typeof?id==='string'?document.getElementById(id):id;
//?}


window.onload?=?function(){
	//獲取廣告盒子
	var?ad?=?document.getElementsByClassName('ad')[0];
	//獲取廣告圖片
	var?imgB?=?ad.getElementsByClassName('big')[0];
	var?imgS?=?ad.getElementsByClassName('small')[0];
	//獲取關閉按鈕
	var?close?=?ad.getElementsByClassName('close')[0];
	//初始高度
	var?h?=?0;
	//?最大最小高度/步長
	var?maxH?=?imgB.height,
		minH?=?imgS.height,
		step?=?3;
	//向下展開效果
	function?adDown(){
		if(h<maxH){
			h+=step;
			ad.style.height?=?h+'px';
			ad.style.display?=?"block";
			setTimeout(adDown,1);
		}
		else{
			setTimeout(adUp,3000);
		}
	}

	//向上收起效果
	function?adUp(){
		if(h>minH){
			h-=step;
			ad.style.height?=?h+'px';
			setTimeout(adUp,1);
		}
		else{
			imgB.style.display?=?'none';
			imgS.style.display?=?'block';
			close.style.opacity?=?1;
		}
	}

	//關閉按鈕點擊事件
	close.onclick?=?function(){
		ad.style.display?=?'none';
	}

	//?頁面加載完成3S后執行adDown()
	setTimeout(adDown,1000);
	
}


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
網頁廣告特效
  • 參與學習       40172    人
  • 解答問題       132    個

原來這么EASY,從淺到深,逐步優化代碼,讓你深入理解

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號