Document.visibilityState
Document.visibilityState
(只读属性), 返回document
的可见性,即当前可见元素的上下文环境。由此可以知道当前文档 (即为页面) 是在背后,或是不可见的隐藏的标签页,或者 (正在) 预渲染。可用的值如下:
'visible'
: 此时页面内容至少是部分可见。即此页面在前景标签页中,并且窗口没有最小化。'hidden
' : 此时页面对用户不可见。即文档处于背景标签页或者窗口处于最小化状态,或者操作系统正处于 '锁屏状态' .'prerender'
: 页面此时正在渲染中,因此是不可见的 (considered hidden for purposes ofdocument.hidden
). 文档只能从此状态开始,永远不能从其他值变为此状态。注意:浏览器支持是可选的。
当此属性的值改变时,会递交 visibilitychange
事件给Document
.
典型用法是防止当页面正在渲染时加载资源,或者当页面在背景中或窗口最小化时禁止某些活动。
语法
var string = document.visibilityState 复制代码
Copy to Clipboard
示例
document.addEventListener("visibilitychange", function() { console.log( document.visibilityState ); // Modify behavior... }); 复制代码
visibilitychange
当其选项卡的内容变得可见或被隐藏时,会在文档上触发 visibilitychange
(能见度更改) 事件。
概述
-
Interface
event
-
Bubbles
Yes
-
Cancelable
No
-
Target
Document
-
Default Action
None
- 随机文章
- 热门文章
- 热评文章
- thinkphp开发用什么IDE?
- yii2支持php7吗
- Spring Boot 3 和 Spring Framework 6 使用 Java 17 和 Jakarta EE 9,使用 GraalVM 支持原生 Jav
- 2022年全球及中国抗氧剂245行业头部企业市场占有率及排名调研报告
- C#开发微信门户及应用(4)关注用户列表及详细信息管理
- 错误:(185,13)java:在-source1.5中不支持try-with-resources(使用-source7或更高版本来启用try-with-resources)
- 刷新前N行并使用转义序列将光标重置到当前行的末尾?
- ssm是什么?