如何防止使用Javascript功能从下Flash视频越来越隐蔽(SWFObject的)
-
22-08-2019 - |
题
如何防止使用Javascript功能从下Flash视频(SWFObject的)。
越来越隐蔽我用的打开Flash图和图表显示的是在我的PHP shoppping车很好,但我的javascript菜单是越来越隐藏在Flash图表后面。
如何解决这个问题?
下面是我的脚本代码:
<script type="text/javascript">
swfobject.embedSWF(
"open-flash-chart.swf", "Dashboard_Chart",
"800", "400", "9.0.0", "expressInstall.swf",
{"data-file":"ofc-chart.php"} );
</script>
<强> UPDATE(解决):强>
我找到了解决办法。
下面是我这工作的新代码和菜单显示了罚款。
<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "opaque";
var attributes = {};
swfobject.embedSWF("../swf/open-flash-chart.swf", "Dashboard_Chart", "760", "300", "9.0.0", "expressInstall.swf", {"data-file":"ofc-chart.php"}, flashvars, params, attributes );
</script>
解决方案
尝试WMODE参数设置为透明
swfobject.embedSWF("open-flash-chart.swf", "Dashboard_Chart","800", "400", "9.0.0",
"expressInstall.swf",
{"data-file":"ofc-chart.php"},
{"wmode":"transparent"}
);
其他提示
您需要将WMODE设置为不透明(或透明)。这代表渲染的浏览器,并允许z-index的元素坐Flash内容的上方。例如:
<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "transparent";
//params.wmode = "opaque";
var attributes = {};
swfobject.embedSWF("myContent.swf", "myContent", "300", "120",
"9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>
有许多缺点,如碎国际和较慢的渲染速度来了,但它会得到您的Flash菜单下。
不隶属于 StackOverflow