最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript實現(xiàn)遮罩層動態(tài)效果實例

 更新時間:2019年05月14日 09:18:56   作者:FutureLilian  
這篇文章主要介紹了javascript實現(xiàn)遮罩層動態(tài)效果,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

大家在網(wǎng)頁上注冊登錄的時候,經(jīng)常會看見彈出的遮罩層。

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

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

以下是html界面:

<body>
<!-- 主界面 -->
<div class="main">
  <div onclick="show()">登錄</div>
</div>
 
  <!-- 設(shè)置遮罩層的div -->
<div id="shade"></div>
  <!-- 設(shè)置登錄框 -->
<div id="loginBox">
  <div onclick="close()">關(guān)閉</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(){
		//動態(tài)設(shè)置遮罩層的寬高與屏幕可見寬高一致,實現(xiàn)被遮罩頁面的全覆蓋
		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;
		//用定時器實現(xiàn)下滑頁面時,登錄框延遲從頂部下滑到指定位置  
		setTimeout(function(){
			  //設(shè)置登錄框始終在界面距離頂部260px的位置,因為style.top獲取的值是數(shù)值,不帶單位,所以在表達式最后人為添加單位
			  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實現(xiàn)遮罩層動態(tài)效果詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • D3.js實現(xiàn)力向?qū)D的繪制教程詳解

    D3.js實現(xiàn)力向?qū)D的繪制教程詳解

    力向?qū)D是繪圖的一種算法,實現(xiàn)了用以模擬粒子物理運動的?velocity?Verlet?數(shù)值積分器。本文將利用D3.js實現(xiàn)力向?qū)D的繪制,需要的可以參考一下
    2022-11-11
  • 一文詳解Vue中插槽的具體使用

    一文詳解Vue中插槽的具體使用

    Vue的插槽(Slot)是一種可以讓父組件向子組件傳遞內(nèi)容的機制,這篇文章主要通過一些簡單的示例為大家介紹了插槽的具體使用,感興趣的小伙伴可以了解一下
    2023-06-06
  • 獲取offsetTop和offsetLeft值的js代碼(兼容)

    獲取offsetTop和offsetLeft值的js代碼(兼容)

    offsetTop和offsetLeft的值在某些特殊的情況下是會使用到的,為了實現(xiàn)值的準確獲取,本文采用js代碼實現(xiàn)下,有需求的朋友可以參考下哈
    2013-04-04
  • JS+CSS實現(xiàn)一個氣泡提示框

    JS+CSS實現(xiàn)一個氣泡提示框

    氣泡提示框牽扯到的技術(shù)有:JS響應(yīng)鼠標的事件、純CSS制作三角形,附截圖及示例代碼,感興趣的朋友可以參考下
    2013-08-08
  • 低代碼從0到1創(chuàng)建小程序項目詳解流程

    低代碼從0到1創(chuàng)建小程序項目詳解流程

    低代碼作為開發(fā)工具類的產(chǎn)品,需要有從0到1體系化的教程才可以,而且還得有教師進行輔助。否則,學(xué)習(xí)低代碼是有難度的,入門很難。因為大家習(xí)慣了用代碼編程,一下子過度到可視化編程,有一個思路上的轉(zhuǎn)變
    2022-08-08
  • 淺談javascript中的prototype和__proto__的理解

    淺談javascript中的prototype和__proto__的理解

    這篇文章主要介紹了淺談javascript中的prototype和__proto__的理解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • JS使用ajax從xml文件動態(tài)獲取數(shù)據(jù)顯示的方法

    JS使用ajax從xml文件動態(tài)獲取數(shù)據(jù)顯示的方法

    這篇文章主要介紹了JS使用ajax從xml文件動態(tài)獲取數(shù)據(jù)顯示的方法,實例分析了javascript使用Ajax技術(shù)操作XML文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • JS實現(xiàn)的表格操作類詳解(添加,刪除,排序,上移,下移)

    JS實現(xiàn)的表格操作類詳解(添加,刪除,排序,上移,下移)

    這篇文章主要介紹了JS實現(xiàn)的表格操作類,可實現(xiàn)針對表格的添加,刪除,排序,上移,下移等操作,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-12-12
  • webpack常用構(gòu)建優(yōu)化策略小結(jié)

    webpack常用構(gòu)建優(yōu)化策略小結(jié)

    這篇文章主要介紹了webpack常用構(gòu)建優(yōu)化策略小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 實例講解javascript注冊事件處理函數(shù)

    實例講解javascript注冊事件處理函數(shù)

    這篇文章主要以實例的方式向大家介紹了javascript注冊事件處理函數(shù),內(nèi)容很全面,感興趣的朋友可以參考一下
    2016-01-01

最新評論

永福县| 深圳市| 施甸县| 锦屏县| 紫金县| 宜兰县| 武穴市| 那曲县| 屏南县| 铁岭县| 象山县| 花莲市| 准格尔旗| 嘉黎县| 宜君县| 阳谷县| 镇平县| 潮州市| 万宁市| 沙坪坝区| 西贡区| 玉溪市| 连平县| 汝城县| 醴陵市| 林西县| SHOW| 喀喇沁旗| 五家渠市| 绥中县| 阿图什市| 惠来县| 巴林右旗| 沿河| 两当县| 潞西市| 广昌县| 本溪| 尤溪县| 喜德县| 肇州县|