• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > html5中页面可见性的判断(附代码)

html5中页面可见性的判断(附代码)

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含html5中页面可见性等相关知识,匿名希望在学习及工作中可以帮助到您
本篇文章给大家带来的内容是关于html5里页面可见性的判断(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

visibilitychange页面事件来判断当前页面可见性的状态,并针对性的执行某些任务

document.hidden

新出现的document.hidden属性,它显示页面是否为用户当前观看的页面,值为ture或false。

document.visibilityState

visibilityState的值要么是visible (表明页面为浏览器当前激活tab,而且窗口不是最小化状态),要么是hidden (页面不是当前激活tab页面,或者窗口最小化了。),或者prerender (页面在重新生成,对用户不可见。).

visibilitychange事件

// 各种浏览器兼容 var hidden, state, visibilityChange; 
if (typeof document.hidden !== "undefined") { 
    hidden = "hidden";
    visibilityChange = "visibilitychange"; 
    state = "visibilityState"; 
} else if (typeof document.mozHidden !== "undefined") { 
    hidden = "mozHidden"; 
    visibilityChange = "mozvisibilitychange";
    state = "mozVisibilityState"; 
} else if (typeof document.msHidden !== "undefined") { 
    hidden = "msHidden"; 
    visibilityChange = "msvisibilitychange";
    state = "msVisibilityState"; 
} else if (typeof document.webkitHidden !== "undefined") { 
    hidden = "webkitHidden"; 
    visibilityChange = "webkitvisibilitychange";
    state = "webkitVisibilityState";
 } 
// 添加监听器,在title里显示状态变化
document.addEventListener(visibilityChange, function() { 
    document.title = document[state]; }, false);
// 初始化 
document.title = document[state];

添加监听

document.addEventListener("visibilitychange", function() {
  console.log( document.visibilityState );
});

document.addEventListener("msvisibilitychange", function() {
  console.log( document.msVisibilityState);
});

document.addEventListener("mozvisibilitychange", function() {
  console.log( document.mozVisibilityState);
});

document.addEventListener("webkitvisibilitychange", function() {
  console.log( document.webkitVisibilityState);
});

相关文章推荐:

PHP中抽象方法以及抽象类与接口的简单介绍

什么是容器(Container)和门面(Facade)?thinkphp5.1中容器和门面的浅析

thinkphp模板如何判断是手机微信支付还是微信扫码支付

以上就是html5中页面可见性的判断(附代码)的详细内容,更多请关注微课江湖其它相关文章!

您可能想查找下面的文章:

相关文章

  • 2018-12-03分享最好的HTML5编码教程和参考手册
  • 2018-12-03HTML5 对各个标签的定义与规定:script
  • 2018-12-03App Store 或者 Google Play Store 中有哪些不错的 HTML5 app?
  • 2018-12-03HTML5 input placeholder 颜色修改示例_html5教程技巧
  • 2018-12-03HTML5 WebSQL四种基本操作的介绍
  • 2017-08-06用HTML5.0制作网页的教程
  • 2018-12-03这个canvas做出来的交互效果具体是怎么实现的?有什么工具有助于做这类开发吗?
  • 2018-12-03html5实现的便签特效(实战分享)_html5教程技巧
  • 2018-12-03HTML5的发展
  • 2018-12-03html5将来会取代native app 吗,我现在学native app,比如android,会不会白学了,以后被淘汰?

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 用HTML5.0制作网页的教程
    • HTML5边玩边学(三)-像素和颜色
    • HTML5的结构和语义(4):语义性的内联元素_html5教程技巧
    • 详解H5 活动页之移动端 REM 布局适配方法
    • html5教程画矩形代码分享
    • 解决canvas转base64/jpeg时透明区域变成黑色背景的方法
    • SVG基础|绘制SVG直线、折线和多边形
    • 逼真的HTML5 3D水波动画 可多视角浏览代码图文介绍
    • 女,人力资源岗位,毕业5年,想转行web前端?
    • HTML5版智力拼图

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有