css - 遮罩层上面的图片显示怎么去掉半透明

查看:206
本文介绍了css - 遮罩层上面的图片显示怎么去掉半透明的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

预览

测试代码


<!DOCTYPE HTML>
<html lang="ru-RU">
<head>
  <title></title>
  <meta charset="UTF-8">


<style type="text/css">

.mask{
     background: #000;
     position: absolute;
     left: 0px;
     top: 0px;
     height:100%;
     width:100%;
     z-index: 20;
     filter: alpha(opacity=60);
     opacity: 0.6;

}
.wrap{
     position:absolute;
     top:50%;
     left:50%;
     width:600px;
     height:400px;
     background: #FFF;
     z-index:21;
}
.box {
    position:absolute;
    top:-50%;
    left:-50%;
    display:block;
    width:600px;
    background: #FFF;
    height:400px;
    z-index:40px;
}

</style>
</head>
<body>


<div class="mask" id='part'   >

<div class='wrap'>

<div class='box' id='alert' style='display:none'>


<img width="100%"  src="http://img3.cache.netease.com/photo/0001/2016-05-24/BNS37GEP00AP0001.jpg" />
</div>
</div>

</div>

<script type="text/javascript">
function show(){
var alertPart=document.getElementById("alert");
alertPart.style.display="block";
/*
alertPart.style.position = "absolute";

alertPart.style.zIndex = "501";
*/



}

setTimeout(function(){

show();
},1000);

</script>



</body>
</html>


解决方案

改为

.mask{
 background: rgba(0,0,0,.6);
position: absolute;
 left: 0px;
 top: 0px;
 height:100%;
width:100%;
 z-index: 20;
}

PS:IE8+

这篇关于css - 遮罩层上面的图片显示怎么去掉半透明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆