我的粉丝页面上的页面选项卡上有两个应用程序,一个是用 Silverlight 编写的,第二个是用 Flash 制作的,当我向下滚动时它们都出现了相同的问题,它们超出了应用程序位置(框架或其他)。
我认为截图会告诉你所有的问题。
在发布这个问题之前我尝试过的事情:
1) [css] z-index;
2) [html] 在 iframe 中放置 Silverlight 和 Flash(对象标签);
3)和大量的谷歌搜索结果
<div id="silverlightControlHoster"> <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="520" height="292">
<param name="source" value="galaxy.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="false" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
<img src="slerror.png" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object>
<iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
</div>
和“silverlightControlHoster”的 CSS
#silverlightControlHoster {
display:block;
margin-top:80px;
margin-left:145px;
text-align:center;
height:292px;
width:520px;
Silverlight 截图:
Flash截图:
编辑:我自己解决了问题是对象标签中的属性“无窗口”如果您在窗口中查看 Silverlight(例如 facebook 页面选项卡),您必须添加这些属性,只需将其复制并粘贴到对象标签之间:)
<param name="background" value="transparent" />
<param name="windowless" value="true" />
对于闪光灯:
<param name="wmode" value="transparent" />