ContentVisibilityAutoStateChangeEvent: skipped ããããã£
Baseline
2024
Newly available
Since â¨September 2024â©, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
skipped 㯠ContentVisibilityAutoStateChangeEvent ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®èªã¿åãå°ç¨ããããã£ã§ãã¦ã¼ã¶ã¼ã¨ã¼ã¸ã§ã³ããè¦ç´ ã®ã³ã³ãã³ããã¹ãããããå ´å㯠true ãè¿ããããã§ãªãå ´å㯠false ãè¿ãã¾ãã
å¤
è«çå¤ã§ããã¦ã¼ã¶ã¼ã¨ã¼ã¸ã§ã³ããè¦ç´ ã®ã³ã³ãã³ããã¹ãããããå ´å㯠true ãè¿ããããã§ãªãå ´å㯠false ãè¿ãã¾ãã
ä¾
js
const canvasElem = document.querySelector("canvas");
canvasElem.addEventListener("contentvisibilityautostatechange", stateChanged);
canvasElem.style.contentVisibility = "auto";
function stateChanged(event) {
if (event.skipped) {
stopCanvasUpdates(canvasElem);
} else {
startCanvasUpdates(canvasElem);
}
}
// ãã£ã³ãã¹ã®æ´æ°ãå§ããå¿
è¦ãããã¨ãã«å¼ã³åºããã¾ãã
function startCanvasUpdates(canvas) {
// â¦
}
// ãã£ã³ãã¹ã®æ´æ°ã忢ããå¿
è¦ãããå ´åã«å¼ã³åºããã¾ãã
function stopCanvasUpdates(canvas) {
// â¦
}
仿§æ¸
| Specification |
|---|
| CSS Containment Module Level 2 > # dom-contentvisibilityautostatechangeevent-skipped > |
ãã©ã¦ã¶ã¼ã®äºææ§
é¢é£æ å ±
contentvisibilityautostatechangeã¤ãã³ã- CSS ã³ã³ããã¼
content-visibilityããããã£containããããã£