当前位置: 首页 > news >正文

原生js监听滚动条_vue 纯js监听滚动条到底部的实例讲解

在网页中,我们会遇到很多在滚动条到底部的时候有数据正在加载的事件,那么怎样用vue去实现这样的内容呢?本篇只给出一个雏形,结合vue的生命周期用纯javascript写的一个监听函数,后续操作数据库的部分暂且不议。

1、怎样用纯js判断滚动条是否到底部?

先了解几个关键词:

(1)滚动条到顶部的位置:scrollTop

(2)当前窗口内容可视区:windowHeight

(3)滚动条内容的总高度:scrollHeight

触发监听的函数是:

window.onscroll = function(){...}

判断到底部的等式: scrollTop+windowHeight=scrollHeight;

2、主要函数代码

created(){

window.onscroll = function(){

//变量scrollTop是滚动条滚动时,距离顶部的距离

var scrollTop = document.documentElement.scrollTop||document.body.scrollTop;

//变量windowHeight是可视区的高度

var windowHeight = document.documentElement.clientHeight || document.body.clientHeight;

//变量scrollHeight是滚动条的总高度

var scrollHeight = document.documentElement.scrollHeight||document.body.scrollHeight;

//滚动条到底部的条件

if(scrollTop+windowHeight==scrollHeight){

//写后台加载数据的函数

console.log("距顶部"+scrollTop+"可视区高度"+windowHeight+"滚动条总高度"+scrollHeight);

}

}

}

以上这篇vue 纯js监听滚动条到底部的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持dt猫。

相关文章:

  • centos下打包electron_electron安装
  • easyui 提示框组件_Jquery Easyui对话框组件Dialog使用详解(14)
  • vasp 模拟退火_vasp的分子动力学模拟
  • 8屏幕滚动_刘小东、徐冰、艾敬等艺术家用短视频作品探讨“在屏幕里生活”...
  • native react 更新机制_[React-Native] 实现增量热更新的思路
  • combox数据过滤 wpf_ComboBox实现输入自动过滤
  • mysql 数据库表被锁住了_MYSQL数据库MYSQL 解锁与锁表介绍
  • 华为设备如何将接口配置为中继模式_华为5700系列交换机常用配置示例
  • 前端图片合成技术_前端图片合并方案调研
  • 可靠性测试设备技术含量_设备软件可靠性测试
  • plsql怎么用字段查表明_在oracle中怎么通过字段名查询其所在的表
  • 微信小程序云开发用户身份登录_微信小程序+云开发实现欢迎登录注册
  • pandas提取时间里面的年月日_pandas进行时间数据的转换和计算时间差并提取年月日...
  • iserdese2接口详解_Xilinx Notes
  • postman启动没反应_高压软起动通电没反应维修控制器烧毁
  • (三)从jvm层面了解线程的启动和停止
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • Android开源项目规范总结
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • ECMAScript6(0):ES6简明参考手册
  • Linux下的乱码问题
  • MySQL主从复制读写分离及奇怪的问题
  • Redash本地开发环境搭建
  • RxJS: 简单入门
  • 二维平面内的碰撞检测【一】
  • 基于 Babel 的 npm 包最小化设置
  • 记一次和乔布斯合作最难忘的经历
  • 技术发展面试
  • 老板让我十分钟上手nx-admin
  • 前端面试总结(at, md)
  • 前端性能优化--懒加载和预加载
  • 前端学习笔记之观察者模式
  • 悄悄地说一个bug
  • 译米田引理
  • 译有关态射的一切
  • 怎么将电脑中的声音录制成WAV格式
  • 你对linux中grep命令知道多少?
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • Android开发者必备:推荐一款助力开发的开源APP
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #14vue3生成表单并跳转到外部地址的方式
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (+4)2.2UML建模图
  • (C语言)球球大作战
  • (待修改)PyG安装步骤
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (小白学Java)Java简介和基本配置
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件