好的,我在这里有一些奇怪的东西,我再也不知道了。
首先我的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;
我知道我做错了什么?
答案 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);