JQuery BlockUI遮罩层

官方地址:http://jquery.malsup.com/block/ 

需要使用的js

引入jquery包

引入插件包JQuery BlockUI(官方下载相应的js)

demo


1.直接弹出提示话语

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
     <title>blockUI(弹出层)</title>
     <style type="text/css">
     #demo {
         width:100px;
         height:24px;
         text-align:center;
     }
     </style>
 </head>
 <body>
     <button id="demo">点击弹出</button>
 </body>
 </html>
 <script type="text/javascript" src="jquery-1.8.3.min.js"></script>
 <script type="text/javascript" src="jquery.blockUI.js"></script>
 <script type="text/javascript">
 //弹出提示话语
 $(function(){
     $('#demo').click(function(){
       jQuery.blockUI({  
        message: "<font><br>正在处理,请稍候...<br><br></font>",  
        css: {  
            width: "250",  
            backgroundColor: "#7EC0EE",  
            border: "2px solid #104E8B"  
            },
         overlayCSS:  {
            backgroundColor: '#000',
            opacity:         0.2,//更改遮罩层的透明度
            cursor:          'wait'
            }
        }); 
     });
 })
 </script>

2.弹出一个隐藏的弹出框

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
     <title>blockUI(弹出层)</title>
     <style type="text/css">
     #demo {
         width:100px;
         height:24px;
         text-align:center;
     }
     #displayBox{
         display:none;
     }
     </style>
 </head>
 <body>
     <button id="demo">点击弹出</button>
     <div id="displayBox">
         这里是弹出层显示的内容!!!<br /><br /><br /><a href="javascript:void(0);" onclick="$.unblockUI();return false;" title="点击关闭">点击关闭</a>
     </div>
 </body>
 </html>
 <script type="text/javascript" src="jquery.min.js"></script>
 <script type="text/javascript" src="jquery.blockUI.js"></script>
 <script type="text/javascript">
 $(function(){
     $('#demo').click(function(){
         $.blockUI({
             message: $('#displayBox'),
             css: {
                 width: '500px',
                 height: '100px',
                 backgroundColor: '#eee',
                 border: '1px solid red',
                 color: 'green',
                 textAlign: 'center',
                 cursor: 'default'
             }
         });
     });
 })
 </script>

3.直接弹图片

<script language="javascript">
	jQuery(document).ready(function(){
		jQuery.blockUI.defaults.message = "<br><font>请稍候...<br><br></font>";
		jQuery.blockUI.defaults.css.width = "300";
		jQuery.blockUI.defaults.css.backgroundColor = "#FFFFFF"; //#7EC0EE
		jQuery.blockUI.defaults.css.border = "0px solid #104E8B";

		jQuery.blockUI.defaults.overlayCSS.backgroundColor = "#FFF68F"; //遮罩的背景色
		
		//遮罩层显示图片,并定位在右上角
		jQuery("#btnClick").click(function(){
			jQuery.blockUI({
				message: jQuery("#question"),
				centerY: 0,
				css: {
					width: jQuery("#img1").width(),
					height: jQuery("#img1").height(),
					left: "",
					right: "10",
					top: "10"
				},
				fadeIn: 700, //淡入的时间长度
				fadeOut: 700, //淡出的时间长度
				showOverlay: false, //不显示遮罩背景色
				timeout: 2000 //自动退出遮罩
			});
			
			/*
			setTimeout(function() { 
				jQuery.unblockUI({ 
					onUnblock: function(){ alert('退出遮罩后触发该事件!'); } 
				}); 
			}, 3000); 

			jQuery('.blockOverlay').attr('title', '单击退出遮罩').click(jQuery.unblockUI); 
			*/
		});
	});
</script>

<input id=btnClick type=button value=click>

<div id="question" style="display:none; cursor:default;"> 
	<img id="img1" src="111.jpg">
</div>

具体可以参考官网介绍

转载于:https://my.oschina.net/u/1170536/blog/372768

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值