Vue点击上下滑动滚屏实践
更新时间:2026年07月02日 08:51:44 作者:Origin Visual
这段描述概括了如何在页面上顶部绑定点击事件和下滑滑动绑定点击事件的方法,适合前端开发人员参考,强调用户体验与交互设计的重要性
上滑到顶部
绑定点击事件:
<div class="totop">
<a @click="backTop()" size="50" v-show="tabshow" class="btn btn-default"
><span class="fa"></span
></a>
</div>点击事件方法:
data() {
return {
scrollTopNum: "", //页面滚动的高度
tabshow: false, //是否进行某种操作
};
},
mounted() {
window.addEventListener("scroll", this.handleScroll, true);
},
methods: {
handleScroll() {
let top =
document.documentElement.scrollTop ||
document.body.scrollTop ||
window.pageYOffset;
this.scrollTopNum = top;
},
backTop() {
const goToTop = () => window.scrollTo(0, 0);
goToTop();
},
},
//监听距离头部多少显示按钮
watch: {
scrollTopNum: function () {
if (this.scrollTopNum > 50) {
this.tabshow = true;
} else {
this.tabshow = false;
}
},
},下滑滑动
绑定点击事件:
<div class="tobuttom"></div>
<a @click="backButtom()" href="#" rel="external nofollow" class="wangxia">
<span class="xiabai"></span>
</a>点击事件方法:
data() {
return {
scrollButtomNum: "", //页面滚动的高度
};
},
methods: {
handleScroll() {
let Buttom =
document.documentElement.scrollButtom ||
document.body.scrollButtom ||
window.pageYOffset;
this.scrollButtomNum = Buttom;
},
backButtom() {
const goToButtom = () => window.scrollTo(0, 3380);//滚动到页面的位置3380
goToButtom();
},
},
mounted() {
window.addEventListener("scroll", this.handleScroll, true);
},总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Vue3 封装 Element Plus Menu 无限级菜单组件功能的详细代码
本文分别使用 SFC(模板方式)和 tsx 方式对 Element Plus *el-menu* 组件进行二次封装,实现配置化的菜单,有了配置化的菜单,后续便可以根据路由动态渲染菜单,对Vue3 无限级菜单组件相关知识感兴趣的朋友一起看看吧2022-09-09
vue2.0 better-scroll 实现移动端滑动的示例代码
本篇文章主要介绍了vue2.0 better-scroll 实现移动端滑动的示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2018-01-01
vue3自定义指令自动获取节点的width和height代码示例
这篇文章主要介绍了如何使用ResizeObserver监听组件的宽度和高度,并将其封装成一个指令以便全局或局部使用,ResizeObserver可以监听元素的多个尺寸属性,如top、bottom、left等,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-11-11
如何修改element-ui中tree组件的icon图标(小白都会的前端技能)
这篇文章主要给大家介绍了关于如何修改element-ui中tree组件的icon图标的相关资料,本文介绍的是小白都会的前端技能,文中通过代码以及图文介绍的非常详细,需要的朋友可以参考下2024-01-01


最新评论