使用 SWFObject 2.2,使用 swfobject_generator_1_2_air 为动态文件交换制作代码,我可以让我的 .swf 与静态图像交换,正如我在所有浏览器中所希望的那样。
不幸的是,当我在测试中使用它们时,css 导航菜单隐藏在 Chrome 22 和 IE9 64x 中的 .swf 后面。但是,Opera & FF 16.0.1 on Win7 64x I 菜单并没有隐藏在 .swf 后面
我以为我有这个问题的解决方案。然而,同时添加
params.wmode = "opaque";
修复了 Chrome 和 IE 中的导航菜单错误,FF 失败。Opera 在任一表现形式中都成功(添加或不添加上述代码)。我目前无法测试 safari。
谢谢。
Nav 在 Chrome / IE9 中部分隐藏在 .swf 后面,而 .swf / nav 都可以在 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>
导航可见:Chrome & IE & Opera,但 FF 不显示 .swf
<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>