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)
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)
相关文章推荐
- vue监听滚动事件 实现某元素吸顶或者固定位置显示
- vue监听滚动事件 实现某元素吸顶或者固定位置显示
- vue监听滚动事件 实现某元素吸顶或者固定位置显示
- vue实现某元素吸顶或固定位置显示(监听滚动事件)
- JS实现随页面滚动显示/隐藏窗口固定位置元素
- 170207、粘性定位实现滚动到指定位置元素固定显示
- JS实现随页面滚动显示/隐藏窗口固定位置元素
- 随页面滚动显示/隐藏窗口固定位置元素
- Vue 爬坑之路(七)—— 监听滚动事件 实现动态锚点
- Vue 爬坑之路(七)—— 监听滚动事件 实现动态锚点
- Vue.js实战之通过监听滚动事件实现动态锚点
- Vue 爬坑之路(七)—— 监听滚动事件 实现动态锚点
- js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
- 基于vue监听滚动事件实现锚点链接平滑滚动的方法
- vue监听滚动事件,实现滚动监听
- vue监听滚动事件实现滚动监听
- 实现滚动条滚动到指定位置时,滑入显示某个元素
- 详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
- js控制元素显示在屏幕固定位置,监听屏幕高度变化
- js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法