将 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);
我正在尝试将 .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);