jQuery - 如何在加载后显示 5 秒的 flash 横幅淡出?

标签 jquery css flash

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

最佳答案

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

超时

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

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

回调函数

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

这个解决方案也有缺点。

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

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

关于jQuery - 如何在加载后显示 5 秒的 flash 横幅淡出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8323899/

相关文章:

c# - 来自 C# - 有没有办法确定 swf 是 AVM1 还是 AVM2?

jquery - <textarea> 上的 Kendo 编辑器创建 iframe,因此无法在其中绑定(bind)任何 javascript 事件

html - 页面调整大小导致 Div 移位

javascript - 带有气球弹出窗口的jsp表单验证

javascript - 文本装饰在 Google Chrome 下拉(选择)选项中不起作用

html - css框架问题

javascript - 识别鼠标点击 Flash 元素

flash - 无类型变量相对于对象有什么好处? null 和 undefined 有什么区别?

javascript - 使用ajax重新格式化从表单发布的php数组

jquery - 从 SCORM Cloud LRS 检索 Tin Can API 语句列表