我正在制作Flash横幅广告,以便在客户的网站上展示。当用户将鼠标悬停在广告上时,Flash影片会通过增加Flash对象的高度和宽度进行扩展。
问题是客户端正在使用溢出:隐藏在他们的网站上,我的横幅广告包含在使用overflow:hidden设置样式的div中。
当flash影片扩展时,它会被剪裁。这仅发生在IE 8中,所有其他浏览器(至少IE 7和FF)不会剪辑Flash影片。我尝试使用wmode = window显式,但似乎没有做任何事情。也许IE 8符合标准,并在这里做正确的事,但我只需要这个工作!
关于如何在不改变样式的情况下将flash内容扩展到div之外的任何想法(不确定如果我更改了溢出:客户端站点上的隐藏样式会发生什么)。
谢谢!
答案 0 :(得分:0)
如果不改变风格,你就无法做到。横幅广告的工作方式是他们使用Flash和JavaScript来触发样式的更改。所以你会有两种样式,一种是崩溃,另一种是扩展状态,Flash会调用JavaScript,它会改变样式。
答案 1 :(得分:0)
要将横幅的样式与网站的其他部分隔离,您可以尝试将其放在带有0px边框的iframe中。诀窍是iframe必须足够大以容纳扩展的flash对象。
答案 2 :(得分:0)
当flash对象比DIV宽且DIV溢出时:隐藏以将flash对象限制为侧边栏
可能嵌入的flash对象仍然溢出到下一个DIV中。
问题与嵌入对象有关,需要包含wmode =“transparent”参数。
<embed
src="your-swf-url-here"
width="xx"
height="xx"
wmode="transparent"
/>