CSS菜单不会出现在flash上
我在页面上有一个下拉/多级CSS菜单。然而,菜单并没有出现在我的闪光图表上。表面上的解决办法似乎是将wmode:transparent(或不透明)放在一起,但这对我不起作用。我还尝试将CSS中的z级别设置为非常高的值(2000),但这也不起作用 此外,我正在使用open-flash-chart-v2生成图表。(虽然我认为这无关紧要,但它限制了我传递变量的能力,因为我没有直接使用嵌入或对象标记)CSS菜单不会出现在flash上,css,flash,drop-down-menu,swfobject,open-flash-chart,Css,Flash,Drop Down Menu,Swfobject,Open Flash Chart,我在页面上有一个下拉/多级CSS菜单。然而,菜单并没有出现在我的闪光图表上。表面上的解决办法似乎是将wmode:transparent(或不透明)放在一起,但这对我不起作用。我还尝试将CSS中的z级别设置为非常高的值(2000),但这也不起作用 此外,我正在使用open-flash-chart-v2生成图表。(虽然我认为这无关紧要,但它限制了我传递变量的能力,因为我没有直接使用嵌入或对象标记) 嵌入swf(“/ofc library/open flash chart.swf”,“chart”,
嵌入swf(“/ofc library/open flash chart.swf”,“chart”,“100%”,“100%””,“9.0.0”,“expressInstall.swf”,“wmode:“transparent”});
(当前未显示z索引尝试修复。)未正确设置wmode标记 以下是正确的代码:
<object width="100%" height="100%" style="visibility: visible;" id="chart" data="/ofc-library/open-flash-chart.swf" type="application/x-shockwave-flash"><param value="transparent" name="wmode"/></object>
由于您正在使用swfObject,请尝试以下操作:
var so = new SWFObject("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf");
so.addParam("wmode", "transparent");
so.write("flashcontent");
提示:只有在您确实需要SWF透明时才使用wmode transparent。wmode不透明应该同样适用于您的需要,并且消耗更少的系统资源。它的bug也比wmodetransparent少得多。
<object width="100%" height="100%" type="application/x-shockwave-flash" data="/ofc-library/open-flash-chart.swf" id="chart" style="visibility: visible;"><param name="flashvars" value="wmode=transparent"/></object>
<param name="flashvars" value="wmode=transparent"/>
<param value="transparent" name="wmode"/>
swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {}, {"wmode" : "transparent"})
var so = new SWFObject("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf");
so.addParam("wmode", "transparent");
so.write("flashcontent");