【jQuery】遮罩效果的實現

暑假的實習,本來不怎麼懂JavaScript的我,寫了挺多JavaScript或者是jQuery的一些小效果,現在記錄下來,方便以後查看。

遮罩效果一般用在數據處理需要一定時間,這段等待的時間不希望用戶去點擊按鈕或者是修改數據,那麼就會用到遮罩層,等到數據處理完畢之後,再關閉遮罩層,這樣子就可以避免數據出錯了。

遮罩效果其實非常簡單,就是用一個div擋住屏幕即可,我們只需事先寫好一個頂層的div遮罩層,在需要的時候顯示。廢話不多說,直接貼代碼了,我這裏使用了jQuery,也可以不用。

<html>
<head>
<meta charset="utf-8">	
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
 $(function(){
 		$("#btn").click(function(){
 			$("#bg").show();//顯示遮罩層
 			alert("遮罩演示");
 			$("#bg").hide();//關閉遮罩層
 		})
 })
</script>
</head>

<body>
	<input type="button" value="遮罩層演示" id="btn">

	<!--這是遮罩層,默認是不顯示的,設置透明度爲0.5-->
	<div id="bg" style="display:none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color:black;opacity: 0.5">
	
</body>
</html>
遮罩層,一般都會設置透明度,透明度的大小就根據自己的需求設置咯。我這裏只是簡單的做個演示,一般情況上,在遮罩層顯示和關閉的中間部分就是寫數據的處理,處理完畢之後就關閉遮罩層。

效果如下:


Author:立禮
Sign:人生不要有太多的幻想,而要有更多的行動。

發佈了110 篇原創文章 · 獲贊 95 · 訪問量 52萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章