使用SWFObject 2.2,使用swfobject_generator_1_2_air为动态文件交换代码,我可以让我的.swf与静态图像交换,就像我想要的在所有浏览器中一样。
不幸的是,css导航菜单隐藏在Chrome 22&amp ;;中的.swf后面。 IE9 64x当我在测试中使用它们时。然而,Opera& Win7 64x上的FF 16.0.1我菜单不会隐藏在.swf
之后我以为我有this question的解决方案。然而,在添加
的同时params.wmode = "opaque";
修复了Chrome和Chrome中的导航菜单错误IE,FF失败了。 Opera在两种表现形式中都成功(添加或不添加上面的代码)。我此时无法测试野生动物园。
感谢。
<script type="text/javascript">
var flashvars = {};
var params = {};
var attributes = {};
attributes.id = "ULA AirX Backpack 360 photos";
swfobject.embedSWF("360/airx/airx.swf", "myAlternativeContent", "400", "575", "9.0.0", false, flashvars, params, attributes);
</script>
<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "opaque";
var attributes = {};
attributes.id = "ULA AirX Backpack 360 photos";
swfobject.embedSWF("360/airx/airx.swf", "myAlternativeContent", "400", "575", "9.0.0", false, flashvars, params, attributes);
</script>
答案 0 :(得分:0)
首先,将SWF设置为使用wmode
opaque
或transparent
。除非您确实需要SWF透明,否则建议您坚持使用opaque
。 transparent
使用了更多的CPU并引入了怪癖; opaque
被认为更安全。
其次,确保您在CSS中指定了position
。它可以是absolute
或relative
,但您需要指定它。 (不,z-index
没有影响,因为Flash Player插件会忽略z-index
。)
有关工作示例,请参阅此tutorial。