假設(shè)我們有一個(gè)容器container如下: 
復(fù)制代碼 代碼如下:
 
<style type=”text/css”> 
#container{width:auto;height:auto; overflow:hidden;} 
/*這里的overflow:hidden;屬性主要是為了設(shè)置使超出container的部分自動(dòng)隱藏,之所以設(shè)置這個(gè)屬性,是為了解決ie8及以下版本瀏覽器兼容性問題*/ 
</style> 
<div id=”container” > 
</div> 
復(fù)制代碼 代碼如下:
 
<div id=”continer”> 
<!—只所以將遮罩層放到container里面 
<divid=”shade” style=”width:1600px;height:900px;/*給遮罩層一個(gè)初始大小*/”> 
<input name=”close” id=”close” value=”關(guān)閉”> 
</div> 
</div> 
復(fù)制代碼 代碼如下:
 
<script type=”text/javascript”> 
$(function(){ 
//獲取當(dāng)前瀏覽器的內(nèi)部寬和高 
varnWidth = window.innerWidth; 
varnHeight = window.innerHeight; 
//設(shè)置遮罩層的寬和高 
$("#shade").width(nWidth); 
$("#shade").height(nHeight); 
//設(shè)置關(guān)閉按鈕居中顯示 
$("#close").css("margin-top",nHeight/2-50+"px"); 
//設(shè)置當(dāng)瀏覽器大小改變時(shí)觸發(fā)的事件 
$(window).resize(function(){ 
//獲取當(dāng)前瀏覽器的內(nèi)部寬和高 
varnWidth = window.innerWidth; 
varnHeight = window.innerHeight; 
//設(shè)置遮罩層的寬和高 
$("#shade").width(nWidth); 
$("#shade").height(nHeight); 
//設(shè)置關(guān)閉按鈕居中顯示 
$("#putPwd").css("margin-top",nHeight/2-50+"px"); 
}); 
//設(shè)置關(guān)閉按鈕消除遮罩層 
$("#close").click(function(){ 
$("#shade").removeAttr("id"); 
$("#shade").html(""); 
}); 
//也可用純js來寫 
Document.getElementById(“shade”).style…….; 
//后面多說無益,如果有興趣又實(shí)在不會(huì)寫,可以和本人聯(lián)系。 
}) 
</script> 
新聞熱點(diǎn)
疑難解答
圖片精選