我们先看下面这一张效果图:
当离开或进入tab标签页时,动态更改tab的title内容显示
其实很简单,只是一时间我们可能想不到,不过Web的发明设计者们,早就想到了,并提供了相关的api
visibilitychange
visibilitychange
是一个事件名document
去监听这个事件的变化,从而做一些逻辑的操作document.hidden
另有document.visibilityState
为visible
或hidden(常用)
,一个意思
知道这两个api,那相关的需求,就能解决啦
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" href="http://ashuai.work/static/img/avantar.png">
<title> 欢迎欢迎 </title>
</head>
<body>
<script>
/**
* 标签页标题切换
* */
// 监听visibilitychange事件
document.addEventListener("visibilitychange", function () {
console.log('document.visibilityState', document.visibilityState);
// 若是离开此tab标签页
if (document.hidden) {
document.title = " 你快回来 "
}
// 若是进入此tab标签页
else {
document.title = " 欢迎欢迎 "
}
});
</script>
</body>
</html>
实际上,在工作中,页面离开或隐藏触发相应的逻辑,还是有一些场景的。如下:
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!