返回顶部vue、监听页面滚动(整理)
Vue 页面 整理 返回 监听 滚动 顶部
2023-09-14 09:13:43 时间
<template>
<div class="crestBox pointer" @click="crestCick()" v-if="isVisable == true">
返回
</div>
</template>
<script>
export default{
data() {
return {
isVisable: false, //控制隐藏按钮
};
},
created() {
//添加滚动监听事件
//在窗口滚动时调用监听窗口滚动方法
window.addEventListener('scroll', this.windowScrollListener);
},
destroyed() {
//离开页面时删除该监听
window.removeEventListener('scroll', this.windowScrollListener)
},
//监听窗口滚动
windowScrollListener() {
//获取操作元素最顶端到页面顶端的垂直距离
var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
if (scrollTop >= 1500) {
this.isVisable = true; //大于1500时显示元素
}
if (scrollTop < 1500) {
this.isVisable = false; //小于1500时隐藏元素
}
},
crestCick() {
//让页面滚动回到顶部
window.scrollTo({
top: 0,
behavior: 'smooth'
})
},
}
</script>
相关文章
- 用vue开发一个猫眼电影web app
- 基于vue-cli搭了一个多页面应用的空脚手架
- Vue Google浏览器插件 Vue Devtools无法使用的解决办法
- VUE - vue.runtime.esm.js?6e6d:619 [Vue warn]: Do not use built-in or reserved HTML elements as component i
- Vue element-ui 限制时间范围选择
- vue框架-基础5-vue-使用第三方ui组件快速开发页面,vuetify
- vue.js3:用mitt发送接收事件消息(vue@3.2.6 / mitt@3.0.0)
- EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器前端重构(五)- webpack + vue-router 开发单页面前端实现按需加载
- Vue+Express实现登录状态权限控制
- vue框架-基础5-vue-使用第三方ui组件快速开发页面,vuetify
- Vue.js3: 页面打开前实现图片全部预加载(vue@3.2.33)
- SAP Spartacus 支持 Vue 吗?
- 一个典型的Vue应用的App.vue
- vue-router路由的安装、配置、具体用法和Vue-router学习笔记
- vue 的 render 函数的用法:new Vue({ render: h => h(App), }).$mount(‘#app‘)
- 怎样给vue项目重命名?怎样修改vue项目的title标题?vuejs项目:路由跳转时更改页面title名称
- vue中attributes, methods ,events ,slots是什么意思?有什么区别?
- vue3 报错解决:找不到模块‘xxx.vue’或其相应的类型声明。(Vue 3 can not find module)
- vue的手机端框架mint-ui头部header组件实现返回到上一个浏览页面
- 前端MVC Vue2学习总结(七)——ES6与Module模块化、Vue-cli脚手架搭建、开发、发布项目与综合示例
- Vue、Vuejs从入门到精通 | vue-router详解
- 150:vue+openlayers 多边形拐点用不同形状表示(圆形、三角形、矩形、正方形、星形...)
- vue实现鼠标拖拽div滚动效果-vue-dragscroll(整理)
- vue--ios手机input点击手机输入键盘顶起页面解决方案
- vue-tour快速入门:VUE项目中如何使用vue-tour新手引导指引插件?怎样使用?包含具体实例
- Vue 页面渲染的流程
- 【keep-alive失效问题】使用Vue的keep-alive缓存前一个页面查询条件失效问题
- Vue中嵌入html页面并相互通信
- 网页前端(Html)video播放m3u8(HLS)&Vue使用video.js播放m3u8