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

公司网站模板侵权案例不会建网站怎么赚钱

公司网站模板侵权案例,不会建网站怎么赚钱,网站建设项目前分析,河南信阳网站建设公司电话背景 在日常开发过程中,我们会遇到图片懒加载的功能,基本原理是,滚动条滚动到底部后再次获取数据进行渲染。 那怎么判断滚动条是否滚动到底部呢?滚动条滚动到底部触发时间的时机和方法又该怎样定义? 针对以上问题我…

背景

在日常开发过程中,我们会遇到图片懒加载的功能,基本原理是,滚动条滚动到底部后再次获取数据进行渲染。

那怎么判断滚动条是否滚动到底部呢?滚动条滚动到底部触发时间的时机和方法又该怎样定义?

针对以上问题我做了以下总结:

如何判断滚动条已经滚动到底部

先看一张图片解析

从图中不难看出:

滚动条滚动的最大距离+父盒子的高度 = 子盒子的高度;

也就是说子盒子的高度-父盒子的高度>=滚动距离时,滚动条触底;

那如何获取盒子的高度和滚动距离

大多数情况下子元素的高度是不确定的,会随着图片的加载子元素的高度越来越高,

我们可以通过

elemet.scrollHeight 获取子盒子的高度;

elemet.scrollTop 获取滚动距离;

elemet .clientHeight 获取父盒子的高度;

参考

【前端 | CSS】盒模型clientWidth、clientHeight、offsetWidht、offsetHeight_好喝的西北风的博客-CSDN博客只读属性Element.clientWidth对于内联元素以及没有 CSS 样式的元素为 0;该属性包括内边距(padding),但不包括边框(border)、外边距(margin)和垂直滚动条(如果存在)offsetWidth 是测量包含元素的边框 (border)、水平线上的内边距 (padding)、竖直方向滚动条 (scrollbar)(如果存在的话)、以及 CSS 设置的宽度 (width) 的值。https://blog.csdn.net/weixin_43340372/article/details/132210911?spm=1001.2014.3001.5501

示例代码

HTML

<!DOCTYPE html>
<html lang="CH-EN"><head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><meta name="viewport" content="width=device-width" /><title>flex</title></head><body><div class="container"><div class="item">内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容</div></div></body>
</html>

js

<script>window.onload = () => {// 基本思路// 滚动体条所能滚动的最大高度 + continer的高度 = 子盒子(item)的高度;const container = document.querySelector(".container");console.dir(container);const item = document.querySelector(".item");container.addEventListener("scroll",() => {// 父盒子的高度const clientHeight = container.clientHeight;// 子盒子的高度(滚动盒子的高度)const scrollHeight = container.scrollHeight;// 滚动的最大距离const scrollHeight_clientHeight = scrollHeight - clientHeight;// 实时滚动距离const scrollTop = container.scrollTop;// 滚动的最大距离小于等于实时滚动距离时,滚动到了底部if(scrollHeight_clientHeight <= scrollTop){console.log("滚动到底部");}})};
</script>

style

<style>body,html {height: 100%;overflow: hidden;margin: 0;padding: 0;}::-webkit-scrollbar {width: 10px;background-color: gray;}::-webkit-scrollbar-thumb {background-color: black;border-radius: 5px;}.container {height: 500px;width: 400px;margin: 100px auto;background-color: rgb(6, 100, 64);border: blue 5px solid;overflow: auto;}.item {height: 800px;width: 200px;margin: 0 auto;color: #fff;line-height: 200px;overflow: hidden;background-color: rgb(235, 77, 77);}
</style>

线上示例

滚动加载线上示例

http://www.15wanjia.com/news/173143.html

相关文章:

  • 做黄金的分析师网站iis禁止通过ip访问网站
  • 自助建站管理平台网站后台使用说明
  • 杭州临安网站建设中交路桥建设有限公司待遇
  • 网站后台管理系统破解嘉兴网站备案
  • 两学一做网站是多少logo设计免费软件
  • 哪个网站做餐饮推广最好什么网站做企业邮箱服务
  • 湖南网站建设开发公司个人网站下载
  • 做一个简单的网站需要多少钱wordpress快速配图
  • 网站代码管理网站建设列入管理费用说明科目
  • 顺义建设网站软件开发流程八个步骤概要分析
  • 如何做网站的映射专业做二手网站
  • 微信官方网站怎么进入icp备案网站信息修改
  • php如何创建站点烟台58同城网站建设
  • 网站建设所用系统想办个网站怎么做
  • 个人网站用什么服务器企业组网方案
  • 广州 建 网站wordpress地址和站点地址错
  • 网站正在建设 h5模板网站集约化建设力度
  • 网络购物网站建设沃航科技网站开发
  • 徐州手机网站设计深圳知名工业设计公司
  • 有什么检索标准的网站怎样弄一个自己的网站
  • 盐城高端网站建设网站开发过时了
  • 国外网站能否做百科参考资料可以仿做网站吗
  • 齐鲁人才网泰安中山seo排名
  • 做哪种网站浏览量比较高跨境电商选品的策略和方法
  • 淘宝做动图网站中国十大知名网站建设
  • 深圳网站建设机构菜鸟必读 网站被入侵后需做的检测 2
  • 网站备案链接wordpress配置文件是
  • 下载站cms如何做阿里巴巴网站
  • 网站ip屏蔽有哪些做室内设计好用的网站
  • 外国平面设计网站成功的网站必须具备的要素