Vue如何监听特定元素滚动事件,实现动态效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计684个文字,预计阅读时间需要3分钟。
目录+监听某个元素滚动,检测有效+监听DOM元素滚动到可视区+监听某个元素滚动,检测有效+Vue+开发,有时只需监听某个元素是否滚动+Vue+自带
目录
- 监听某个元素滚动,亲测有效
- 监听dom元素滚动到了可视区?
监听某个元素滚动,亲测有效
Vue 开发,有时候只需要监听某个元素是否滚动就行了,不需要去监听整个页面。
Vue 有自带的 @scroll 但是并没有什么用,给某个滚动元素加上,滚动该元素并不会调用,加上 CSS 支持滚动样式也一样。
怎么监听呢?通过 addEventListener 与 @mousewheel 配合实现
addEventListener: 增加的是拖拽滚动条也能监听到滚动@mousewheel:添加的是非拖拽滚动条滚动,比如在元素上鼠标或者触摸板滚动。
本文共计684个文字,预计阅读时间需要3分钟。
目录+监听某个元素滚动,检测有效+监听DOM元素滚动到可视区+监听某个元素滚动,检测有效+Vue+开发,有时只需监听某个元素是否滚动+Vue+自带
目录
- 监听某个元素滚动,亲测有效
- 监听dom元素滚动到了可视区?
监听某个元素滚动,亲测有效
Vue 开发,有时候只需要监听某个元素是否滚动就行了,不需要去监听整个页面。
Vue 有自带的 @scroll 但是并没有什么用,给某个滚动元素加上,滚动该元素并不会调用,加上 CSS 支持滚动样式也一样。
怎么监听呢?通过 addEventListener 与 @mousewheel 配合实现
addEventListener: 增加的是拖拽滚动条也能监听到滚动@mousewheel:添加的是非拖拽滚动条滚动,比如在元素上鼠标或者触摸板滚动。

