中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript實現遮罩層動態效果實例

發布時間:2020-08-27 21:08:38 來源:腳本之家 閱讀:211 作者:FutureLilian 欄目:web開發

大家在網頁上注冊登錄的時候,經常會看見彈出的遮罩層。

我這里實現的效果是:點擊按鈕彈出遮罩層,遮罩層下的內容不可選,并且登錄框隨著鼠標滾輪的下滑,動態的浮動到頁面某個位置,點擊關閉按鈕關閉遮罩層。

這是鼠標滾動下滑到頁面中間某部分時畫面。雖然界面簡單顏色隨意,能看出效果才是最重要的哈哈哈哈。

javascript實現遮罩層動態效果實例

以下是html界面:

<body>
<!-- 主界面 -->
<div class="main">
  <div onclick="show()">登錄</div>
</div>
 
  <!-- 設置遮罩層的div -->
<div id="shade"></div>
  <!-- 設置登錄框 -->
<div id="loginBox">
  <div onclick="close()">關閉</div>
</div>
 
</body>

樣式表:

*{padding:0px;margin:0px;}
.main{
  width:100%;
  height:3000px;
}
#shade{
  position:absolute;//絕對定位在頁面左上角
  top:0px;
  left:0px;
  z-index:1000;
  display:none;
  width:100%;
  height:100%;
  background:yellow;
  opacity:0.3;
}
#loginBox{
  position:absolute;
  top:260px;
  left:30%;
  z-index:2000;
  display:none; 
  width:400px;
  height:200px;
  background:red;
  border:1px solid red;
}

js代碼部分:

<script type="text/javascript">
window.onload=function(){
	window.onscroll=function(){
		//動態設置遮罩層的寬高與屏幕可見寬高一致,實現被遮罩頁面的全覆蓋
		document.getElementById("shade").style.width=document.body.clientWidth+"px";
		document.getElementById("shade").style.height=document.body.clientHeight+"px";
		
		//兼容谷歌  和 ie/firefox不同瀏覽器,獲取滾動條到瀏覽器頂部的位置
		var h=document.body.scrollTop + document.documentElement.scrollTop;
		//用定時器實現下滑頁面時,登錄框延遲從頂部下滑到指定位置  
		setTimeout(function(){
			  //設置登錄框始終在界面距離頂部260px的位置,因為style.top獲取的值是數值,不帶單位,所以在表達式最后人為添加單位
			  document.getElementById("loginBox").style.top=260 + h +"px";
		  },200);
	}
} 
//遮罩層與登錄框彈出事件
function show(){ 
  document.getElementById("shade").style.display = "block";
  document.getElementById("loginBox").style.display = "block";
}
//遮罩層與登錄框隱藏事件
function close(){
  document.getElementById("shade").style.display = "none";
  document.getElementById("loginBox").style.display = "none";
}
</script>

以上就是啦~

以上所述是小編給大家介紹的javascript實現遮罩層動態效果詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开封市| 锦屏县| 辽阳市| 昭平县| 楚雄市| 出国| 西林县| 武冈市| 大理市| 阿坝县| 湘潭县| 舟山市| 读书| 秀山| 镇安县| 神农架林区| 乐清市| 时尚| 阳东县| 颍上县| 武清区| 渝北区| 舒城县| 东莞市| 西安市| 织金县| 长汀县| 阿勒泰市| 米易县| 宣武区| 资兴市| 阿合奇县| 九龙县| 阿鲁科尔沁旗| 昌平区| 多伦县| 海南省| 沐川县| 周口市| 宜昌市| 彩票|