2

我正在重做我们公司的网站,并且我必须使用一个较旧的 Flash文件。(是的,其中之一)问题是,在旧网站上,swf 比边界框大,所以他们在 swf 文件内做了一个边框,并使用表格来“裁剪”边缘。所以,当我把它放在漂亮闪亮的新网站上时,我的文件中间有一个丑陋的边框。

我认为这就像将对象嵌入代码设置为比周围的框更大的大小一样简单,并且在 Chrome 中有效,但在 Firefox 或 IE 中无效。

<td style="overflow: hidden;" align="left" valign="top" width="250" height="180">    
<object style="margin: 0px; padding: 0px; z-index: 1;" width="279" height="180" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="Movie" value="/HolidayVideo120108.swf" />
<param name="loop" value="false" />
<embed style="margin: -10px; padding: 0px; z-index: 1;" width="279" height="180" type="application/x-shockwave-flash" src="/HolidayVideo120108.swf" _cx="7381" _cy="4762" Movie="/HolidayVideo120108.swf" Src="/HolidayVideo120108.swf" loop="false" />
</object>
</td>

原始页面在这里:http ://holidaysigns.com

新页面在这里:http ://holidaysigns.com/wp

对不起,我们还在装修。

我已经玩了一段时间了,但我想不出一个适用于所有三种主要浏览器的解决方案。

4

1 回答 1

1

我想通了是什么导致了这一切如此糟糕……

从浏览器移动到浏览器,页面大小正在发生变化。(因为浏览器窗口的大小不同。)随着页面整体大小的变化,我的表格单元格的大小发生了变化,即使它是固定的宽度/高度。

所以,我所做的就是在表格单元格中放置一个 div 并将其设置为固定大小。

<td align="left" valign="top">
<div style="overflow: hidden; padding: 0px; width: 250px; height: 162px;">
... embed swf ...
</div>
</td>

现在一切都按预期工作。耶!

于 2013-04-26T15:23:52.647 回答