當前位置:
首頁 > 知識 > 實例|js特效遮罩層(彈出層)

實例|js特效遮罩層(彈出層)

實例|js特效遮罩層(彈出層)

今天中公優就業的老師給大家點乾貨,如何做js特效遮罩層(彈出層)。歡迎收藏哈~

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style>

* {

margin: 0px;

padding: 0px;

}

.mask {

width: 100%;

/*height: 500px;*/

position: fixed;

top: 0px;

left: 0px;

background-color: black;

opacity: 0.5;

}

.show {

width: 500px;

height: 300px;

position: fixed;

top: 100px;

left: 300px;

background-color: white;

z-index: 999;

}

</style>

</head>

<body>

<!--遮罩層-->

<div class="mask" hidden="hidden"></div>

<!--彈出層-->

<div class="show" hidden="hidden">

</div>

<input type="button" value="點 出 來" onclick="show_plus()" />

</body>

</html>

<script>

var mask = document.getElementsByClassName("mask")[0];

var show = document.getElementsByClassName("show")[0];

var c_height = document.documentElement.clientHeight;

var c_width = document.documentElement.clientWidth;

mask.style.height = c_height + "px";

show.style.left = c_width / 2 - 250 + "px";

show.style.top = c_height / 2 - 150 + "px";

function show_plus() {

mask.removeAttribute("hidden");

show.removeAttribute("hidden");

}

mask.onclick = function() {

mask.setAttribute("hidden", "hidden");

show.setAttribute("hidden", "hidden");

}

window.onresize = function() {

var c_height = document.documentElement.clientHeight;

var c_width = document.documentElement.clientWidth;

mask.style.height = c_height + "px";

show.style.left = c_width / 2 - 250 + "px";

show.style.top = c_height / 2 - 150 + "px";

}

</script>

(轉自博客園)



· 找工作難?那是你沒選對行業!

2017年【中公教育】特別推出2017年就業促進計劃,500萬就業基金助你成為IT達人

詳情請戳:http//www.ujiuye.com/zt/jycj/?wt.bd=bgz

·什麼?海量IT學習資料白給你都不要?別想了,加群搶:584539956

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT優就業 的精彩文章:

教程|Centos如何通過yum安裝php7
SQL Server 2016 Alwayson新增功能
話少錢多死得早?學學IT界大佬!

TAG:IT優就業 |