在我的主页上,当我进入时,我只希望首先显示闪光灯,而其余内容在后台加载。加载闪光灯后,将其显示5秒钟,然后逐渐淡出以显示内容。这可以用jQuery吗?
答案 0 :(得分:2)
有两种方法可以解决这个问题。
在将Flash横幅对象插入DOM树后启动计时器(setTimeout
),在计时器用完后,您可以删除该对象。
此解决方案存在一个大问题,Flash插件可能会缓慢启动,并且您的计时器会在横幅广告在屏幕上之前耗尽。
您可以创建一个可以从Flash横幅调用的回调函数,然后您可以启动计时器并在计时器用完后删除横幅(您需要使用ExternalInterface
包)。
这种解决方案也有缺点。
Flash横幅应该准备好回调你的函数,你还需要将回调函数的名称传递给你的flash对象,所以这有点难以实现。
如果用户没有Flash播放器或阻止Flash内容,则永远不会发生隐藏。因此,您还需要一个后备计时器,它会删除Flash对象并在较长时间后显示您的页面。