0

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

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

所以问题是,它没有正确显示全尺寸,而是降低到 150 像素的高度并相应地缩放。

有想法该怎么解决这个吗?当然,我使用的是 HTML5 文档类型。

谢谢,伊利安

4

2 回答 2

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 中工作,它也不会对网站中集成的某些脚本做出反应,我越来越有完全放弃 Flash 的想法。 ..

于 2014-02-09T19:38:14.880 回答
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%,但如果高度有问题,请尝试“自动”或最小高度!

我以前不知道嵌入可以以 %.

于 2014-02-11T21:41:36.043 回答