我的HTML中嵌入了一个.swf文件,但它太小了。这是我使用的代码:
<embed src="example.com/file.swf" height="1136" width="640">
所以问题在于,不是显示正确和完整尺寸,而是高度为150像素,并相应缩放。
有关如何解决此问题的任何想法?我当然正在使用HTML5 doctype。
谢谢, 伊利安
答案 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%的屏幕尺寸,但如果高度有问题,请尝试“自动”或最小高度!
之前我不知道的是嵌入可以用%来设计。