大家还记得我上一篇教程中,介绍怎么在IE中让FLASH背景透明吧?
贴子地址:http://bbs.yidacms.com/thread-6075-1-1.html
今天在给客户做网站的时候,FLASH在IE8中挡住了二级下拉菜单,结果用GOOGLE浏览器测试是正常的。
当时很郁闷。。不是郁闷技术解决不了问题,而是在郁闷 为什么IE是一朵奇葩,大家回想一下,不管哪个IE版本的浏览器,多多少少总是和其它大众浏览器不同。总是那么另类。IE6无语 IE7也无语。IE8还算好一点了。
浏览器界最大的奇葩就是360浏览器哎~! 不得不抵制它。
算了费话少说,直接上解决办法,如果各位在开发模板的时候,发现易达CMS自带的BANNER遮挡住了下位二级菜单的话。除了用z_index的方法外。
可以常试用我说的这种方法,可以解决在IE中被挡住的问题。
其实flash遮挡div方法有很多,但大多数都没有写是为什么遮挡了,下面是我总结的原因:可能不全,不过我现在还没有发现别的问题。 原因也就是没有给flash添加透明效果这个属性。我们在<object></object>标签里面添加如下代码问题应该就解决了,并非是给z-index设置值的问题。
1、<param name="wmode" value="transparent" /> 2、<embed wmode="transparent"> 重点在这里,在<embed>中加入wmode="transparent"属性,FF中层的问题就可以解决了。 3、type="application/x-shockwave-flash" 以上三行代码一定要加上,flash才不会挡住,DIV。
|