试了好久Q发现搜索的关键词句用错了,两个div层很Ҏ把它们重叠在一起了Q但当其中一个放的是flashӞ却发现无论怎么弄都是flash在上面,挡住了我要显C的字。在l历无数ơ的p|之后Q终于找C一个成功帮了我的方法,以下是我转蝲q来的,收藏h~~
在公怸上放了一个Q动广告式的Online SupportQ是一个Q动层Q可是在动到Flash上时Q就会被Flash挡住Q该死,无论我怎么讄Z轴都是在Flashq下Q看来还是Flash动画招h喜欢啊,哈哈?
看来在CSS上是找不C么出路了Q看看Flash吧。在DW8中,对Flash的参数提供还是太,q不如以前的FrontPageQ又ChFlash层控制的参数了,搜吧?
功夫不负有心人,l于扑ֈ了,?#8220;wmode”的gؓ“Opaque”Q表C将Flash|于最底层?
点到Flash上,属性,点参敎ͼ再点那个加号d参数“wmode”的gؓ“Opaque”QOKQ搞定?
现在我的囄可以随便飘啦Q哈哈?/font>
试了一下,q有一U方法也可以实现Q就是将Flash设ؓ透明昄Q也不会挡住动的层?/font>
条g1.只适用于IE 4.0 或以上版?
条g2.flash 和其他元素在不同的layers里,且Flash所在的层的z-index较低?
条g3.Flash 必须讑֮景透明?wmode= transparent).
以上三项~Z不可?/font>
<div style="z-index:-1">
<embed name="Movie1" src="1221.swf" quality="high"
width=500 height=400 wmode="transparent"
type="application/x-shockwave-flash">
</embed>
</div>
<div id="jnkcLayer" style="position:absolute; left:150px; top:100px; width:200px; height:200px; z-index:1; background-color: #009966; layer-background-color: #009966; border: 1px none #000000; visibility: visible"></div>
慎用wmode属性的Opaque参数
在制作Chat UnionpȝӞ有一个功能暂时不打算使用Flash实现Q但q个功能又必d现在Flash中。因此考虑使用一?<div>Q让其漂在Flash动画上方Q提供这个暂时不用Flash实现的功能?/font>
但是默认情况下,Flashq是处于最上层的,无法?<div>|于其上。查阅Flash的帮助文Ӟ发现q样一D|qͼ
wmode 属?参数
?br />
Window | Opaque | Transparent
模板变量Q?WM
说明
Q可选)使您可以使用 Internet Explorer 4.0 中的透明 Flash 内容、绝对定位和分层昄的功能。此标记/属性仅在带?Flash Player ActiveX 控g?Windows 中有效?/font>
“Window”?Web 上用媄片自q矩ŞH口来播攑ֺ用程序?#8220;Window”表明 Flash 应用E序?HTML 层没有Q何交互,q且始终位于最层?/font>
“Opaque” 使应用程序隐藏页面上位于它后面的所有内宏V?/font>
“Transparent”?HTML 늚背景可以透过应用E序的所有透明部分q行昄Q这样可能会降低动画性能?/font>
“Opaque windowless”?#8220;Transparent windowless” 都可?HTML 层交互,q允?SWF 文g上方的层遮蔽应用E序。这两种选项之间的差异在?#8220;Transparent”允许透明Q因此,如果 SWF 文g的某一部分是透明的,?SWF 文g下方?HTML 层可以透过该部分显C出来?/font>
如果忽略此属性,默认gؓ Window。仅适用?object?/font>
因此Q在HTML中将 <object> 的wmode参数设成q样Q?/font>
<param name="wmode" value="Opaque">
然后一个HTML?<div>|于Flashq之上Q测试成功?/font>
但是Q问题随之出现。许多客人在聊天室中打字的时候发玎ͼ输入法的选字框会跑到面的左上角Q而且会媄响网늚排版Q将Flashq挤到下面。有时甚x法将文字输入到Flash中。ؓ了还原错误,我用了多款输入法,发现微Y的所有输入法都有q个问题。因为微软输入法在选字的时候都有一个虚UK择Q我怀疑是q个虚线选择功能出现问题所致?/font>
可是Q不能单单怀疑微软输入法的兼Ҏ不好。因为,同样的程序,在昨天就没有出现q个情况。和开发伙伴测试了其他输入法,发现ABC输入法也存在q个问题Q只是在我的计算Z没有出现?/font>
开始怀疑加入的 <div>Q将其屏蔽,问题仍然存在?/font>
l箋怀疑到wmode属性的头上。删?< param name=”wmode” value=”Opaque” > 语句Q问题消失?/font>
仔细思考,因ؓ“Opaque” 使应用程序隐藏页面上位于它后面的所有内容,也就是说使用了这个参C后,在网中不是Flash位于最上而是
位于最上了Q某些输入法会将焦点讑֮为网中位于最上的对象Q也是 <div>中)。而这?<div>又是使用l对定位“漂Q”在网上的,q就造成了输入法的选字框定位不准确Q也发生了刚才的问题了?/font>
从帮助文件中看来Q?#8220;Opaque windowless”参数应该会好一些,不过Q我们实在不愿意再试
用了上面的方法后我用IE一试发现行了,成功了。可是我们主很兼容的问题,所以我每做一个Q务都要在IE和FF里分别看是不是符合要求。结果~~~在FireFox里面竟然没反应啊~Q!Q!我郁闷啊。。。于是耗了好长好长好长好长的时间。。。。后来连全英的网站都看了。。。终于发现。。。是自己太蠢了。。。只改了tag那里的属性,却没有在embed那里也加上这个属性的修改。。?/p>
一加上以后…………可以?#8230;…IE和FF都可以看到和用到那些字和链接了……汗死……d完成……