模态框具有覆盖不透明度

时间:2014-07-20 18:55:31

标签: javascript jquery css html5 css3

我有覆盖,另一个div必须出现在叠加层上,但它需要覆盖不透明度。

我的代码:

样式:

    #mymodal{
    width:400px; 
    padding-bottom:1px;
    background-color:#FFF;
    box-shadow:0 3px 7px rgba(0,0,0,.25);
    box-sizing:border-box;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    z-index: 620000;
    opacity:1;
    visibility:visible;
    }

   #blackoverlaynd{
   position: fixed; 
   left: 0px; 
   top: 0px; 
   width:100%; 
   height:100%; 
   z-index: 300000; 
   background-color: #000; 
   opacity:0.90; 
   cursor: pointer;
   }


    <div id="mymodal"></div>    
    <div id="blackoverlaynd"></div>

任何想法为什么会发生?

2 个答案:

答案 0 :(得分:2)

没有采用blackoverlaynd的不透明度,

您的问题是z-index仅适用于relativeabsolutefixed定位元素。将mymodal设置为position:relative即可完成设置。

答案 1 :(得分:2)

这就是不透明度的表现。

您可以考虑以下标记:

<div class="modal">
    <div class="modal-background">
    </div>
    <div class="modal-content">
    </div>
</div>

CSS:

.modal-background {
    opacity: 0.9
}