您的位置:首页 > 产品设计 > UI/UE

vue监听滚动事件 实现某元素吸顶或者固定位置显示

2018-02-27 11:56 2501 查看
最近写VUEapp项目,需要实现某个部位吸顶的效果。即,页面往上滑动,刚好到达该部位时,该部分,固定在顶部显示

1、监听滚动事件
利用VUE写一个在控制台打印当前的scrollTop,首先,在mounted钩子中给window添加一个滚动滚动监听事件mounted () {
window.addEventListener('scroll', this.handleScroll)
}然后在methods方法中,添加这个handleScroll方法handleScroll () {
var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
console.log(scrollTop)
if (scrollTop<=0){
this.hotBankFlag = true;//显示热门信用卡
}
}            注意,如果离开该页面需要移除这个监听的事件window.removeEventListener('scroll', this.handleScroll)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: