vue监听页面滚动事件
window.pageXOffset window.pageYOffset 属性返回文档在窗口左上角水平和垂直方向滚动的像素。
<script>
export default {
data () {
return {
scrollTop: 0
}
},
methods: {
handleScroll () {
this.scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
var windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
var scrollHeight =document.documentElement.scrollHeight || document.body.scrollHeight;
if(scrollTop + windowHeight == scrollHeight){
}
},
backTop () {
if (this.scrollTop > 10) {
document.documentElement.scrollTop = 0
}
}
},
mounted () {
window.addEventListener('scroll', this.handleScroll, true)
},
destroyed () {
window.removeEventListener('scroll', this.handleScroll)
}
}
</script>