问题描述:在IE下,flash元素在优先级很高,就会一直显示在上面,把div遮住,chrome下正常。 html
解决办法:在html中修改swf的wmode属性的值为Opaque 或Transparent 。
chrome
wmode有三个值:window|opaque|transparent,默认是window。 性能
"Window"在 Web 页上用影片本身的矩形窗口来播放应用程序。"Window"代表此 Flash 应用程序与 HTML 层没有任何交互,而且始终位于最顶层。 动画
"Opaque" 使应用程序隐藏页面上位于它后面的全部内容。 spa
"Transparent"使 HTML 页的背景能够透过应用程序的全部透明部分显示出来,而且可能会下降动画性能。 htm
这两种选项之间的差别在于"Transparent"容许透明,所以,若是 SWF 文件的某一部分是透明的,则 SWF 文件下方的 HTML 层能够透过该部分显示出来,而"opaque"则不会显示。 flash
代码以下: 程序
<param name="wmode" value="Opaque" /> im