JS 检查浏览器是否支持 CSS 个捕捉点

JS Check if Browser Supports CSS Snap Points

有没有一种简单的方法可以检查浏览器是否支持 CSS 捕捉点。我已经为水平画廊设置了故障保护,但如果浏览器本身已经支持捕捉点,我想关闭所有 Javascript。

此外,是否有任何像样的 polyfill 可以更好地完成我在这里构建的内容。

尝试检查 document.body style "scroll-snap-type" 属性

  if ("scroll-snap-type" in document.body.style) {
    // do stuff with `scroll-snap-points`
  } else {
    // `scroll-snap-points` not supported
  }