网站首页 > 基础教程 正文
PS:mounted函数下实现监听滚动条参数变化,方便监听scrollToTop是否为0,排查故障,如果一直为0,需要注意是否是overflow引起的,如果是该问题,可以overflow:visible;如果不是这个问题,可以看看外层高度是否定义,未定义设置一个100%或者固定值看看,scrollToTop是否会变化。
HTML代码示例部分
<div class="wrap" id="wrap" ref="contentData"></div>
mounted(){
this.$nextTick(function () {
window.addEventListener('scroll', this.scrollToTop, true)
})
},
methods: {
scrollToTop(e) {
var scrollTop2 =document.querySelector(".wrap").scrollTop;//获取特定的divscrollTop值
var scrollTop =document.documentElement.scrollTop || document.body.scrollTop || window.pageYOffset;//获取body divscrollTop值
},
//返回顶部函数
BackToTop(){
//方法一:
this.$refs.contentData.scrollTop = 0
//方法二:
this.$nextTick(() => {
let div = document.getElementById('wrap')
div.scrollTop =0;
console.log(div.scrollTop);
})
Ps:回到底部方法实现原理:
先获取滚动条的高度,然后scrollTop等于滚动条高度就行;
代码示例:
this.$nextTick(() => {
let clientHeight =document.querySelector(".wrap").scrollHeight;
this.$refs.contentData.scrollTop =clientHeight;//也可以用上文方法二写
})
},
}
猜你喜欢
- 2024-11-10 好程序员web前端教程分享前端 javascript 练习题
- 2024-11-10 好程序员分享javascript中的常见的兼容写法
- 2024-11-10 利用这个css属性,你也能轻松实现一个新手引导库
- 2024-11-10 【前端】两种视口的故事(一) 视口定义在哪个标签中
- 2024-11-10 如何区分clientX、clientY、pageX、pageY、offsetX、offsetY……
- 2024-11-10 BetterScroll源码阅读顺便学习TypeScript
- 2024-11-10 如何成为别人嘴里的高级前端工程师?
- 2024-11-10 Vue实战065:ScrollBehavior实现路由记录滚动行为
- 2024-11-10 布局视口,视觉视口,理想视口 布局与视口的概念
- 2024-11-10 页面被卷去的头部兼容性问题 昌邑市青龙山
- 04-23【docker系列】打造个人私有网盘zfile
- 04-23Dockerfile最佳实践:构建优雅高效的容器镜像
- 04-23Dockerfile优化有技巧,Docker镜像构建提速10倍!
- 04-23IT工程师都需要掌握的容器技术之Dockerfile
- 04-23Dockerfile简单使用
- 04-23Dockerfile编写规范:打造属于你的容器化世界
- 04-23探秘Dockerfile:编写规范与最佳实践
- 04-23Dockerfile详解
- 最近发表
- 标签列表
-
- 菜鸟教程 (58)
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)