深入解析JS中的visibilitychange事件:监听浏览器标签间切换的利器
document.addEventListener('visibilitychange', function() {
if (document.hidden) {
console.log('标签被切换, 当前页面不可见');
// 执行当页面隐藏时需要进行的操作
} else {
console.log('标签被切换, 当前页面可见');
// 执行当页面可见时需要进行的操作
}
});
这段代码为你展示了如何使用visibilitychange
事件来检测用户是否在浏览器中切换了标签页。当页面不可见时(即标签被切换或浏览器窗口失去焦点),document.hidden
将返回true
,此时可以执行一些性能优化或者暂停动画等操作。当页面重新可见时,相应的操作可以恢复。
评论已关闭