显示弹出窗口时,GIF 动画停止
GIF animation stops when popup is displayed
我有一个设置为背景图像的GIF。当调用警报消息时,GIF 动画停止,我想避免这种情况。我想在后台运行我的 GIF,并且在调用警报消息时不应停止。
这是我设置背景gif的风格
<style>
body {
background-image:url(background.gif);
background-size:100%;
background-repeat: repeat-y;
background-attachment: fixed;
height:100%;
width:100%;
}
</style>
在这里,我显示警报消息。
$(window).load(function(){
function show_popup(){
{
alert("testing");
};
window.setTimeout( show_popup, 500 ); // 5 seconds
})
有关此问题的任何帮助将不胜感激。提前致谢
这是浏览器工作方式的一部分。单线程中的浏览器页面,这意味着每个操作都发生在一个队列中。JavaScript alert
s、prompt
s 等是同步的,并阻止单个线程在其轨道上,直到用户执行某些操作。
因此,alert
会导致整个网页暂停,直到用户将其关闭,从而导致gif
也暂停。
要解决此问题,请使用 AlexanderOMara 建议的基于 DOM 的对话框。如果您使用的是 jQuery,则可以使用 jQuery UI 对话框
相关文章:
- 带有帧控制的画布GIF动画
- 单击时重播 GIF 动画/重新加载 GIF
- 在不重新加载文件的情况下重新启动 gif 动画
- 仅限 Firefox/IE - 元素 show() jquery 后冻结的 gif 动画
- 确定 GIF 动画状态
- mac safari中的Gif动画冻结
- 在网页上设置GIF动画-任何重新启动它们的方法
- 插入DOM时IE冻结GIF动画
- 如何在gif动画完成后激活页面滚动
- 用自定义间隔将Three.Js场景渲染为GIF动画文件
- 如何在Flash加载之前加载gif动画
- 在所有主流浏览器中,GIF动画和javascript在同一个线程上运行,这是真的吗?
- 在Firefox中显示页面请求后的gif动画
- 如何保持gif动画在网站上播放在指定的部分/锚
- 用JS控制GIF动画.播放,停止,倒放
- 在Node.js中使用GM生成GIF动画
- 在显示GIF动画后显示消息
- 我怎样才能制作一个“;循环一次”;在每次刷新/加载页面时播放GIF动画背景
- 如何使用javascript停止gif动画以防止高内存和cpu消耗
- Facebook JavaScript sdk 共享 gif 动画对话框轻拂