如何在HTML页面上嵌入swf?

shi*_*doo 1 html embed flash

我想在一个html页面上嵌入一个swf,就像一个浮动的视频观看面板.我已经有一个swf文件,它将根据浏览器大小自动调整其大小,并且swf文件是部分透明的.我想我可以添加一个div标签,使位置绝对并更改z-index更大,但这不起作用因为swf刚刚替换了页面上的所有内容.

这就是我做的

<script>
      swfobject.embedSWF("swf/float.swf", "header", "100%", "100%", "9.0.0");
</script>

<body bgcolor="#000000">
      <div id="header"></div>
      <div id="shell">
          things in my html
      </div>
</body>

#header {
    position:absolute;
    z-index:100;

}
Run Code Online (Sandbox Code Playgroud)

任何的想法?谢谢.

gra*_*ukt 5

一旦你的尺寸正常工作,你需要将wmode设置透明,以便能够看到闪光灯背后的内容,如果不这样,它的背景将是不透明的.

这是来自swfobject文档的快速copypaste ,但它应该得到重点:

<script type="text/javascript">

var flashvars = {};
var params = {wmode : "transparent"};
var attributes = {};

swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);

</script>
Run Code Online (Sandbox Code Playgroud)