我的 HTML 中嵌入了一个 .swf 文件,但它太小了。这是我使用的代码:
<embed src="example.com/file.swf" height="1136" width="640">
所以问题是,它没有正确显示全尺寸,而是降低到 150 像素的高度并相应地缩放。
有想法该怎么解决这个吗?当然,我使用的是 HTML5 文档类型。
谢谢,伊利安
问题来自 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 中工作,它也不会对网站中集成的某些脚本做出反应,我越来越有完全放弃 Flash 的想法。 ..
我有最终答案!(如果其他人会阅读并感兴趣......):
因此,正如您所写,对于 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%,但如果高度有问题,请尝试“自动”或最小高度!
我以前不知道嵌入可以以 %.