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

时间:2015-08-24 17:18:48

标签: html flash

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

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

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

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

但我很好奇,为什么它不适用于%。 谢谢,任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用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);

答案 1 :(得分:0)

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