我需要使用 React.JS 水平滚动到 div id ?

shu*_*dey 2 javascript scroll reactjs

scrollFunc()
{    
     document.getElementById("myID").scrollIntoView({"block":"center"})    
}
Run Code Online (Sandbox Code Playgroud)

我尝试了scrollIntoView({“block”:“center”})在chrome中完美运行,但在Internet Explorer上有问题!

Kun*_*ukn 5

scrollIntoView 在 IE/Edge 中有部分支持。

scrollIntoView({"block":"center"})IE/Edge 不支持


  • scrollIntoView(true) 您有对应于的选项

scrollIntoView({block: "start", inline: "nearest"})

  • scrollIntoView(false) 您有对应于的选项

scrollIntoView({block: "end", inline: "nearest"})


如果您需要,我建议您使用其他 API 或方法{"block":"center"}

在这里阅读更多相关信息。

https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView https://caniuse.com/#search=scroll