嵌入式.swf文件太小(直观)

时间:2013-08-29 22:09:06

标签: html html5 flash embed

我的HTML中嵌入了一个.swf文件,但它太小了。这是我使用的代码:

<embed src="example.com/file.swf" height="1136" width="640">

所以问题在于,不是显示正确和完整尺寸,而是高度为150像素,并相应缩放。

有关如何解决此问题的任何想法?我当然正在使用HTML5 doctype。

谢谢, 伊利安

2 个答案:

答案 0 :(得分:0)

问题来自HTML5 ...我有同样的问题,当我嵌入我的swf(<embed align="middle" allowscriptaccess="sameDomain" height="100%" width="100%" pluginspage="http://www.adobe.com/go/getflashplayer" quality="high" src="flash/index.swf" type="application/x-shockwave-flash"></embed>)时,动画太少了......

我必须删除html5 doctype并改为添加:<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">。在这种情况下,我的动画调整为100%,因为我想要! 更进一步,为了在我的html5网站上显示我的动画,我将xhtml页面放在一个可调整大小的iframe中...不是一个很好的解决方案,但效率很高:)

然而,我发现了更多的解决方案,例如swfobject:http://code.google.com/p/swfobject/但它对我不起作用。如果你尝试一下,你能不能告诉我是否适合你?

此外,我想补充一点,Flash不能在移动设备中运行,也不能在html5中使用%,也不会对网站中集成的某些脚本做出反应,我有越来越多的想法放弃完全闪光......

答案 1 :(得分:0)

我有最后的答案! (如果其他人会阅读并感兴趣...):

因此,对于html5,嵌入代码就足够了,就像你写的那样......

将您的嵌入代码放入div(例如class =“container”):

<div class="container">
    <embed></embed>
</div>

你的css将是:

.container {
position: relative;
display: block;
height:1136px;
width:640px;
}
embed {
position: relative;
display: block;
width: 100%;
height: 100%;
}

抱歉,我没有像这样测试它,因为我的动画是100%的屏幕尺寸,但如果高度有问题,请尝试“自动”或最小高度!

之前我不知道的是嵌入可以用%来设计。