html5界面可視化事件

使用html5的Page Visibility API來實現

這個 API 自己很是簡單,由如下三部分組成。html

document.hidden:表示頁面是否隱藏的布爾值。頁面隱藏包括 頁面在後臺標籤頁中 或者 瀏覽器最小化 (注意,頁面被其餘軟件遮蓋並不算隱藏,好比打開的 sublime 遮住了瀏覽器)。html5

document.visibilityState:表示下面 4 個可能狀態的值瀏覽器

hidden:頁面在後臺標籤頁中或者瀏覽器最小化spa

visible:頁面在前臺標籤頁中htm

prerender:頁面在屏幕外執行預渲染處理 document.hidden 的值爲 true事件

unloaded:頁面正在從內存中卸載內存

Visibilitychange事件:當文檔從可見變爲不可見或者從不可見變爲可見時,會觸發該事件。文檔

這樣,咱們能夠監聽 Visibilitychange 事件,當該事件觸發時,獲取 document.hidden 的值,根據該值進行頁面一些事件的處理。it

相關文章
相關標籤/搜索