swf不透明+ div opacity chrome& osx上的歌剧

时间:2011-03-05 00:46:37

标签: javascript css wordpress swfobject

好的,我在这里有一些奇怪的东西,我再也不知道了。

首先我的swf文件不透明,即使确保wmode是透明的。非浏览器正在工作...... swf是嵌入式但不透明。我甚至试图删除一些参数,但仍然是相同的...那么什么是错的?

<div id="flashContent">

        <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/swfobject.js"></script>
        <script type="text/javascript">


                var flashvars = {};
                flashvars.domain = "*";
                var params = {};
                params.movie = "myflash.swf";
                params.quality = "best";
                params.play = "true";
                params.loop = "false";
                params.menu = "false";
                params.wmode = "transparent";
                params.bgcolor = "#626262";
                params.scale = "noscale";
                params.allowfullscreen = "false";
                params.allowscriptaccess = "always";
                params.allownetworking = "all";
                var attributes = {};
                attributes.id = "myflash";
                swfobject.embedSWF("<?php bloginfo('template_url'); ?>/include/myflash.swf", "flashContent", "100", "100", "10.0.0", flashvars, params, attributes);



        </script>

    </div>

第二 所以我打算使用css强制div使用不透明度模式透明。 哈,但铬和&amp; Mac OSX上的Opera根本不会出现不透明度&gt;&lt;

我甚至强迫他们使用重要的,并尝试了所有可能的代码我知道...

-webkit-opacity: 0 !important; -moz-opacity: 0 !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; filter: alpha(opacity=0) !important; opacity: 0 !important;

我知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

可能是因为你将params对象传递到了错误的位置

swfobject.embedSWF("<?php bloginfo('template_url'); ?>/include/myflash.swf", "flashContent", "100", "100", "10.0.0", flashvars, params, attributes);

试试这个:

swfobject.embedSWF("<?php bloginfo('template_url'); ?>/include/myflash.swf", "flashContent", 100, 100, "10.0.0", false, flashvars, params, attributes, false);