ContentVisibilityAutoStateChangeEvent:skipped 属性

Baseline 2024
新推出

自 2024 年 9 月起,此功能已可在最新设备和浏览器版本上使用。此功能可能无法在旧设备或浏览器上使用。

ContentVisibilityAutoStateChangeEvent 接口的 skipped 只读属性在用户代理跳过元素内容时返回 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);
  }
}

// Call this when the canvas updates need to start.
function startCanvasUpdates(canvas) {
  // …
}

// Call this when the canvas updates need to stop.
function stopCanvasUpdates(canvas) {
  // …
}

规范

规范
CSS 包含模块第 2 级
# dom-contentvisibilityautostatechangeevent-skipped

浏览器兼容性

另见