フルスクリーンのランディングページがあり、その画面がフルスクロールアウトされたときを知りたいので、navbar
を持ち込んで修正できます。私はデバイス/ウィンドウの高さを取得するために管理していますが、私はpageYOffset
を発射することはできません。pageYOffsetが反応しない
は、ここに私のコードです:
export default class NavbarComp extends Component {
constructor() {
super();
this.state = {
windowHight:"",
navbarfix: ""
};
this.handleScroll = this.handleScroll.bind(this)
}
getWindowHight(){
let deviceWindow = document.getElementById('landing-section');
let deviceWindowHight = window.getComputedStyle(deviceWindow).getPropertyValue('height');
console.log("from getinitiatlhight" + deviceWindowHight);
this.setState({
windowHight: deviceWindowHight
});
}
componentDidMount(){
window.addEventListener('scroll', this.handleScroll);
this.getWindowHight();
}
handleScroll() {
console.log("scrolll" + this.state.windowHight);
if (window.pageYOffset >= this.state.windowHight) {
console.log("fix");
} else if (window.scrollY < this.state.windowHight) {
console.log("unfix");
}
}
を開くことを忘れないでください:) – Khibar