我实现的是一个下滑一定高度,右边div滚出页面之后,自动下跳的功能
可以从后台查看输出的位置
<div ref="pronbit">
mounted () {
window.addEventListener('scroll',this.handleScrollx,true)
},
在data中定义个变量
scrollHeigh:0,
建议在判断scrollHeigh高度的时候建议使用比大小,而不用用“”或“=”,因为鼠标滚动的检测可能有不及时的时候
methods: {
handleScrollx() {
console.log('距离顶部高度',this.$refs.pronbit.getBoundingClientRect().top)
this.scrollHeigh = this.$refs.pronbit.getBoundingClientRect().top
if(this.scrollHeigh < -460){
document.getElementById("hot_right").style.marginTop='620px'
// document.getElementById("hot_right").style.backgroundColor="red"
console.log("我运行了")
}else{
document.getElementById("hot_right").style.marginTop='40px'
}
},
}
如果想要优化还可以加个destroyed,不然出了这个页面还在监测