jQuery - 一旦加载了闪存横幅,如何显示闪存横幅5秒钟?

时间:2011-11-30 09:46:06

标签: jquery css flash

在我的主页上,当我进入时,我只希望首先显示闪光灯,而其余内容在后台加载。加载闪光灯后,将其显示5秒钟,然后逐渐淡出以显示内容。这可以用jQuery吗?

1 个答案:

答案 0 :(得分:2)

有两种方法可以解决这个问题。

超时

在将Flash横幅对象插入DOM树后启动计时器(setTimeout),在计时器用完后,您可以删除该对象。

此解决方案存在一个大问题,Flash插件可能会缓慢启动,并且您的计时器会在横幅广告在屏幕上之前耗尽。

回调功能

您可以创建一个可以从Flash横幅调用的回调函数,然后您可以启动计时器并在计时器用完后删除横幅(您需要使用ExternalInterface包)。

这种解决方案也有缺点。

Flash横幅应该准备好回调你的函数,你还需要将回调函数的名称传递给你的flash对象,所以这有点难以实现。

如果用户没有Flash播放器或阻止Flash内容,则永远不会发生隐藏。因此,您还需要一个后备计时器,它会删除Flash对象并在较长时间后显示您的页面。