点击按钮锁屏

                        

这个图片用来增加效果的                            这个是我的根目录

点击按钮锁屏原理:

        直接在body下添加一个子元素,放在堆叠图形的最上层,将其余内容罩住,需要露出来的元素,可以通过设置Z坐标来实现

<!DOCTYPE html>
<html>
	<head>
		<script>
		function createDiv(){
				var div=document.createElement("div"); 
					div.setAttribute("style","text-align:center;top:-1px;height:100%;width:100%;position:absolute;z-index:1000;background-color:steelblue;opacity:0.4;filter:alpha(opacity:40); ");
						div.setAttribute("id","wxdiv");
						div.innerHTML = '<img style="position:absolute;top:50%;left:50%;vertical-align:middle;" src="../images/3.gif" >'
						
						var  a =document.getElementById('unlock');
						a.setAttribute("style","position:absolute;z-index:1001;") ;
						document.body.appendChild(div); 
		}
		
		function deleteDiv(){
	
		document.body.removeChild(document.getElementById("wxdiv"));
		
		}

		</script>
	
	
	<title>锁屏测试</title>
	</head>
	<body>
	<div>
		<input    type="button" value ='锁屏' id="lock"  οnclick='createDiv()'>
	</div >
		锁屏的原理:就是在dody下增加一个div,相当于在页面上增加了一个盖子;
			
		<input    type="button" value ='解除锁屏' id="unlock"  οnclick='deleteDiv()'>
	</body>

</html>



 

代码中最关键的是

div.setAttribute("style","text-align:center;top:-1px;height:100%;width:100%;position:absolute;z-index:1000;background-color:steelblue;opacity:0.4;filter:alpha(opacity:40); ")这段代码

z-index:在层叠属性里面很关键

opacity:0.4;filter:alpha(opacity:40)兼容IE设置透明度




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值