【发布时间】:2011-11-14 12:16:41
【问题描述】:
我想在另一个 div(2) 的顶部放置一个具有透明背景的 div(1)。因为我想让 div(2) 包含的所有元素都禁用。所以,如果我将 div(1) 放在 div(2) 之上,那么 div(2) 内的元素将不再是点击器。
【问题讨论】:
我想在另一个 div(2) 的顶部放置一个具有透明背景的 div(1)。因为我想让 div(2) 包含的所有元素都禁用。所以,如果我将 div(1) 放在 div(2) 之上,那么 div(2) 内的元素将不再是点击器。
【问题讨论】:
利用Z-index 属性就可以了。
//inner div
.div1
{
z-index : 1;
}
//outer div
.div2
{
z-index : 10;
}
div2 覆盖 div1。
同时检查现有的问题答案:How to overlay one div over another div
【讨论】:
对两个 div DIV 使用 z-index
使用
不透明度:0.5
对于 DIV 1。 不幸的是,所有的 IE 都不支持 opacity
【讨论】:
普拉奈是正确的。我个人将这种技术用于叠加;例如:
#overlay {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #333333;
//Cross-browser opacity below
-moz-opacity:.80;
filter:alpha(opacity=80);
opacity:.80;
z-index: 10000000;
}
【讨论】:
您可以在内容上添加透明覆盖,如下所示:
【讨论】:
我和你一样需要它,但我使用以下代码:
<div class="content"><object type="application/x-shockwave-flash" height="100" width="222" data="http://www.usflashmap.com/component/cdt_new/cdt2_1.swf">
<param name="movie" value="http://www.usflashmap.com/component/cdt_new/cdt2_1.swf" />
<param name="base" value="http://www.usflashmap.com/component/cdt_new/" />
<param name="flashvars" value="
&timer=1&
&time_template=2:ss;1:mm;0:hh&
&time_color=0x000000&
&label_color=0x000000&
&background_color=0xFFFFFF&
&flare_view=true&
&time_label=d:DAY;h:HOUR;m:MIN;s:SEC&
&time_zone=Local time&
&event_time=year:2014;month:1;day:1;hour:0;minute:0;seconds:0&
&event_duration=year:0;month:0;day:0;hour:0;minute:0;seconds:0&
&event_recursion=yearly&
&onpress_url=-&
&event_onpress_url=-&
&title=Nový rok je za:&
&event_title=event&
&sound_file=-&
&event_sound_file=-&
&transparent=true&
" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
</object><div class="overlay"></div></div>
【讨论】: