--- title: 'Document: visibilitychange イベント' slug: Web/API/Document/visibilitychange_event tags: - API - Document - Event - Reference - Visibility - Web - visibilitychange translation_of: Web/API/Document/visibilitychange_event ---
visibilitychange
イベントは、タブのコンテンツが表示状態または非表示状態になったときに document に発生します。
バブリング | あり |
---|---|
キャンセル可能 | いいえ |
インターフェイス | {{domxref("Event")}} |
イベントハンドラープロパティ | {{domxref("Document.onvisibilitychange", "onvisibilitychange")}} |
このイベントには、更新された文書の表示・非表示状態が含まれていませんが、この情報は document の {{domxref("Document.visibilityState", "visibilityState")}} プロパティから取得することができます。
この例は、文書が表示状態になった時に音楽を再生し、文書が非表示になった時に音楽を停止します。
document.addEventListener("visibilitychange", function() { if (document.visibilityState === 'visible') { backgroundMusic.play(); } else { backgroundMusic.pause(); } });
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('Page Visibility API','#sec-visibilitychange-event','visibilitychange')}} | {{Spec2('Page Visibility API')}} |
{{Compat("api.Document.visibilitychange")}}