博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html5界面可视化事件
阅读量:6206 次
发布时间:2019-06-21

本文共 480 字,大约阅读时间需要 1 分钟。

hot3.png

使用html5的Page Visibility API来实现

这个 API 本身非常简单,由以下三部分组成。

document.hidden:表示页面是否隐藏的布尔值。页面隐藏包括 页面在后台标签页中 或者 浏览器最小化 (注意,页面被其他软件遮盖并不算隐藏,比如打开的 sublime 遮住了浏览器)。

document.visibilityState:表示下面 4 个可能状态的值

hidden:页面在后台标签页中或者浏览器最小化

visible:页面在前台标签页中

prerender:页面在屏幕外执行预渲染处理 document.hidden 的值为 true

unloaded:页面正在从内存中卸载

Visibilitychange事件:当文档从可见变为不可见或者从不可见变为可见时,会触发该事件。

这样,我们可以监听 Visibilitychange 事件,当该事件触发时,获取 document.hidden 的值,根据该值进行页面一些事件的处理。

转载于:https://my.oschina.net/u/3198493/blog/818194

你可能感兴趣的文章
Python--day26--复习
查看>>
turtle 20秒画完小猪佩奇“社会人”
查看>>
easyui 布局之window和panel一起使用时,拉动window宽高时panel不跟随一起变化
查看>>
poj1703
查看>>
G.点我
查看>>
【算法题】Multiples of 3 and 5
查看>>
大数乘法
查看>>
socket websocket
查看>>
vue 自定义 移动端筛选条件
查看>>
eclipes快捷键
查看>>
强大的django-debug-toolbar,django项目性能分析工具
查看>>
VueJs学习入门指引
查看>>
Python中集合(set)的操作及一些比较常见的用法
查看>>
Mysql limit 子查询
查看>>
海量数据库的查询优化及分页算法方案(一)
查看>>
scheme 学习:红黑树
查看>>
入库成本与目标成本对比报表中我学到的东西
查看>>
网页字体设置你了解吗?
查看>>
处理测试环境硬盘爆满
查看>>
DEV GridView嵌套
查看>>