如何使用React

时间:2019-08-28 21:09:11

标签: reactjs

我试图在React的滚动条上创建一个固定/粘性标头。

但是我无法创建这些东西。我正在为设计要做的事情提供参考。

https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sticky_header) 我想在react中实现以下

window.onscroll = function() {myFunction()};

var header = document.getElementById("myHeader");
var sticky = header.offsetTop;

function myFunction() {
  if (window.pageYOffset > sticky) {
    header.classList.add("sticky");
  } else {
    header.classList.remove("sticky");
  }
}
```</script>

1 个答案:

答案 0 :(得分:0)

考虑使用位置css属性。 position: sticky; top:0px;。注意浏览器的可比性。