javascript - Jquery 效果Onunload

标签 javascript jquery effect onunload

我想在用户离开页面时使用 jquery slideUp 效果,只是为了让页面在关闭时看起来很酷。

我假设我应该使用 onunload 事件,但我怎样才能将页面关闭延迟足够长的时间以使效果运行完成。

我想到的一个选择是有效劫持页面关闭函数,将其存储在某个变量中,然后在我运行效果后执行它,但我不知道该怎么做。

非常欢迎任何建议或替代想法

最佳答案

您正在寻找的是 onbeforeunload 事件。
不过只是一个警告...它应该真的快...否则您的访问者可能会讨厌它,无论它看起来多么酷

至于防止页面在动画完成之前离开,这是一个更大的问题......任何动画都将依赖于 setTimeout/setInterval 并且页面不会等待它们完成后再离开。

关于javascript - Jquery 效果Onunload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1006687/

相关文章:

javascript - Vue 和 Nuxt Js : why Cannot create property 'display' on string 'bottom:30px;right:30px;' ?

javascript - Php Counter 在加载后隐藏逗号并且不会永久显示

javascript - 使用 jQuery 在 HTML 字符串中循环遍历类名

javascript - 高效的 jQuery 或 HTML5 图像 slider

css - Mootools 1.4.3背景淡入淡出效果

javascript - Canvas 问题

javascript - 如何让一个表行上的 div(绿线)继续到下一个

javascript - HTTP_ORIGIN header 未通过 jquery ajax 发送

安卓阴影图像效果

iphone - Facebook iPhone应用登录效果