国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

彈出最簡單的模式化遮罩層的js代碼

2024-05-06 15:56:53
字體:
供稿:網(wǎng)友
彈出模式化遮罩層的方法有很多,在本文為大家介紹下使用js實(shí)現(xiàn)最簡單的模式化遮罩層,具體如下,感興趣的朋友不要錯(cuò)過

假設(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>



現(xiàn)在要在網(wǎng)頁中彈出一個(gè)div層,使在關(guān)閉彈出的div層之前不可操作container。
那么,我們首先需要定義出這個(gè)遮罩的div層如下:

復(fù)制代碼 代碼如下:


<div id=”continer”>
<!—只所以將遮罩層放到container里面
<divid=”shade” style=”width:1600px;height:900px;/*給遮罩層一個(gè)初始大小*/”>
<input name=”close” id=”close” value=”關(guān)閉”>
</div>
</div>


接下來,就是用js來使遮罩層始終顯示在屏幕上并不可操作遮罩層下面的內(nèi)容,點(diǎn)擊關(guān)閉按鈕關(guān)閉遮罩層

復(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>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 西吉县| 观塘区| 铜梁县| 宣恩县| 崇明县| 信丰县| 翁源县| 盈江县| 马关县| 襄汾县| 桐梓县| 峨山| 西乌珠穆沁旗| 九龙县| 苗栗市| 时尚| 于田县| 凌云县| 富阳市| 六枝特区| 成武县| 张家口市| 贵港市| 天祝| 澎湖县| 南京市| 嘉定区| 延安市| 丘北县| 九寨沟县| 镇巴县| 南澳县| 铁力市| 武安市| 柞水县| 锡林浩特市| 博客| 博客| 宽城| 那曲县| 博罗县|