我有一些类似于以下的代码:
HTML
<div id="darkOverlay"></div>
<div id="content">
<div id="whiteText">I need to be clear bright white!</div>
</div>
当我单击一个按钮时,我为 div 赋予以下属性:
$('#darkOverlay').css('background-color','rgba(50,50,50,0.5)');
$('#darkOverlay').css('z-index','100');
$('#whiteText').css('display','block');
$('#whiteText').css('z-index','500');
所以基本上我将darkOverlay 设置为暗半透明并将其放在前面。然后我还显示白色文本并将其带到(甚至更多)前面。
但是,darkOverlay 似乎仍然在我的白色文本之上投射其半透明。这会导致白色文本不像我需要的那样显示为白色。我应该怎么做才能确保我的白色文字脱颖而出?
CSS [页面加载]
#darkOverlay {
position: absolute;
top: 0px;
height:100%;
width:100%;
z-index:-100;
}
#whiteText {
display: none;
position: absolute;
}