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/

相关文章:

jquery - PrettyPhoto 的 FLV 播放器(基于 jQuery 的灯箱)

javascript - 自动换行后的文本溢出省略号

javascript - 在支持多点触控捏合、平移和缩放的 HTML5 Canvas 上绘图

html - 不使用伪元素的带箭头的框

php - 将 php $_GET 传递给 flash 播放器 xml 文件

flash - Flash Builder 中的输出文件名

javascript - 当鼠标悬停仍在父级上时,如何使 .hover div 保持打开状态?

jQuery CSS 过渡动画

image - 图像上的边界半径..(圆 Angular )

css - 在输入悬停时选择另一个元素