<div id="main">
<div>TITLE</div>
<div>BODY</div>
<div>COMMENT</div>
<div><textarea></textarea></div>
</div>
<button>overlay</button>
#main {
width: 200px;
height: 200px;
background-color: yellow;
}
直播:http://jsfiddle.net/9DLyE/1/
在jQuery中进行叠加的最佳方法是什么?如果我点击按钮叠加,那么我想覆盖(与fancybox相同)所有div#main,例如background-color:蓝色和透明度0.5。
答案 0 :(得分:2)
使用position:absolute
放置叠加div并使用jquery toggle
进行显示。
<强> CSS 强>
#main {
width: 200px;
height: 200px;
background-color: yellow;
position:relative
}
#overlay{
background:rgba(0, 84, 214, 0.5);
height:100%; width:100%;
position:absolute;
top:0; left:0;
display:none
}
<强> jquery的强>
$('button').click(function(){
$('#overlay').toggle();
});
答案 1 :(得分:0)