将 swf 嵌入 html 页面的最佳方法是什么

What is the best way to embed swf into html page

我正在尝试将 .swf 文件嵌入到 html 页面中。 swf 的宽高为 1024*768。 我将 'width' 和 'height' 指定为 100%。

<div style="width:100%;height:100%;">
<object style="width:100%;height:100%;">
    <embed src="frontend/flash.swf" width="100%" height="100%" >
</object>
</div>

出于某种原因,它嵌入了 1350px*150px 的 swf,而不是文件高度的 100%。

如果我为标签 embed 指定尺寸(以像素为单位),它将起作用。

但是我很好奇,为什么它对%不起作用。 谢谢,我们将不胜感激。

您应该在 Mozilla Developer Network 上的 html 文档中查找标签。它指定 embed 标签具有 height 属性,即以 CSS 像素为单位的显示高度。由于 100% 不是有效的像素值,因此无法识别该值。

您可以试试 swfobject:https://github.com/swfobject/swfobject。 添加Flash和Flashvars非常简单

此处为 100%: http://learnswfobject.com/advanced-topics/100-width-and-height-in-browser/

swfobject.embedSWF("test.swf", "flashContent", "100%", "100%", "9.0.0", false, flashvars, params, attributes);