关于scrollTop和scrollHeight那点事儿(调研)

保姆级教程:在NXPS32144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境 本文提供了一份详细的保姆级教程,指导如何在NXP S32K144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境。内容涵盖从前期资源准备、软件安装步骤、核心的MCAL关联配置,到首次创建AUTOSAR工程并进行模块配置的全流程,旨在帮助汽车电子开发者搭建稳定、可用的底层软件开发地基。 阅读详情

1、scrollTop

(1)设置scrollTop

         FF、IE8        使用document.documentElement.scrollTop = 100;

        chrome         使用document.body.scrollTop = 100;

(2)取值

         scrollTop = document.documentElement.scrollTop + document.body.scrollTop;       //兼容

2、scrollHeight

     计算方法:scrollHeight = content.height() + padding;     //padding是上下边距的和

(1)取值

        FF、IE8        document.documentElement.scrollHeight = body.content.height() + margin;

                            document.body.scrollHeight = body.content.height();

       chrome         document.documentElement.scrollHeight = document.body.scrollHeight = body.content.height() + margin;

   关于scrollHeight的实践,出现了CSS兼容问题

    代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>scrollTop和scrollHeight的区别</title>
    <base target="_self" />

<style type="text/css">
    #first01{
        width:200px;height:400px;background-color:red;overflow:auto;margin:20px;padding:10px;
    }
    #words{
        height: 700px;background-color: green;
    }
</style>
</head>
<body>
    <div id="first01">
        <div id="words">

        </div>
    </div>
    
    <div style="width:200px;height:400px;background-color:blue;"></div>
    <script type="text/javascript">
        var temp = document.getElementById("first01");
        alert(temp.scrollTop);
        alert(temp.scrollHeight);
    </script>
</body>
</html>


效果:

(1)在FF、IE8、IE9下


弹出的数据:scrollTop:100; scrollHeight:710;

(2)在chrome、IE6、IE7、遨游下


弹出的数据:scrollTop:0; scrollHeight:720;



结论:不同的浏览器在解析内部元素高于外层元素的时,对于下padding的计算方式有偏差,这是一个CSS兼容问题,目前原因不详,但是可以确定这是一个坑,其他浏览器目前还没有测试过,应该也会有这样的问题。

Sigrity Power Tree如何进行直流压降仿真分析操作指导 Sigrity Power Tree模式可以用于前仿真,在没有layout文件的情况下对电源进行直流压降仿真分析,用于评估原理图设计以及器件选型是否合理。Model:设置为Equal Current,设置为等电源模型,意思该负载每个电源pin都是等电流的。Current:设置每个负载的电流,U30为3A,U3-U6各为1A。Nominal Current:设置能够承载的最大电流,设置为10A。Upper/ Lower Tol:设置为压降范围为5%Output Current:设置输出电流为10A。 阅读详情

相关推荐

普源精电DHO系列示波器选购指南:从学生党到工程师的完整对比

本文深入评测普源精电DHO系列示波器,从DHO800到DHO4000各型号的核心参数、功能特点及适用场景进行全面对比,帮助学生党和工程师根据实际需求选择最佳型号。重点分析带宽、采样率、存储深度等关键指标,并提供实用的选购建议和进阶使用技巧,帮助用户充分发挥示波器性能。

weixin_30485379的博客 167

【JavaScript】scrollTop和scrollHeight在滚动事件中的使用

scrollTop和scrollHeight

小秀的博客 3316

量子密钥分发(QKD)原理、工程实现与实战部署全解析

密钥分发是信息安全的核心基础,它解决了通信双方如何安全共享秘密密钥的难题。传统方法依赖于数学问题的计算复杂性,而量子密钥分发(QKD)则基于量子力学原理,为密钥分发提供了信息论安全的物理保障。其核心价值在于,利用量子不可克隆定理和测量坍缩原理,使得任何窃听行为都会被合法通信方检测到,从而在理论上实现无条件安全的密钥协商。这项技术特别适用于对安全性要求极高的场景,如金融数据同步、政务专网和电力系统保护。本文聚焦于量子保密通信,深入剖析了以BB84协议为代表的QKD工作原理,并详细拆解了包含单光子探测、偏振编码

weixin_29324401的博客 346

花点时间记住scrollTop、clientHeight、offsetTop、scrollHeight

一、经典图解读 先放上一张经典图 看不懂,没关系!接下来耐心看完必然有不一样的收获。 我们常遇到的是实际是这么几个属性: offsetTop clientHeight scrollTop scrollHeight 如果不把它们弄清楚就会导致每次遇到时都混淆不清,下面就逐一看看这么些属性。 (1)offsetTop HTMLElement.offsetTop为只读属性,它返回当前元素相对于其offsetParent元素的顶部内边距的距离。--MDN 【巧记】offset本身就是..

qq_40574071的博客 2329

量化交易新手必看:如何用Python快速接入XTP极速交易系统(附避坑指南)

本文为量化交易新手提供了使用Python快速接入中泰证券XTP极速交易系统的完整指南。文章详细介绍了XTP系统的微秒级性能优势、与CTP系统的核心区别,并逐步讲解了环境配置、API连接、资金查询、下单撤单等关键步骤,同时分享了网络维护、订单处理等实战避坑技巧,帮助开发者高效对接专业交易柜台。

life6的博客 659

视频编解码——视频编解码器工作原理

目录什么是视频编解码器为什么需要视屏编解码器视频编码器与数字视频容器时评编码器的历史 什么是视频编解码器 简单来说就是用于压缩或解压数字视频的软件或硬件 编码是信息从一种形式或格式转换为另一种形式的过程,解码是编码的反向。 适用于视频 编码是将视频、音频的原始格式的文件通过压缩技术转换成另一种格式(视频如h.264,h.265,m-jpeg等)。 解码是编码的反向过程。应用中,一般是将h.264,h.265格式数据解码成如YUV格式裸流交给显示器显示。 为什么需要视屏编解码器 需要在有限的带宽或存储空间

路人coder 1万+

scrollHeight,clientHeight,scrollTop

移动端加载数据时,由于数据太多,不会一次性全部加载出来。有些会采用pc端那样用分页码的形式,但是更多的确实滑动滚动条到内容最后,加载更多内容出来。一般引入了三方的前端框架和插件,基本都会有此功能。偶尔会需要采用原生js实现,故而此处就介绍下原生js的实现方式。另外附上jquery的实现方式。 原生js实现思路 需要三个高度: scrollHeight(文档内容实际高度,包括超出视窗的溢出部分)、 scrollTop(滚动条滚动距离)、 clientHeight(窗口可视范围高度)。 当 clientHeig

weixin_45439010的博客 1460

Mac 环境配置jdk、Maven

3、终端打开配置jdk时候建好的脚本文件: open -e .bash_profile。4、查看maven是否安装成功和系统能不能识别maven/mvn命令:⬇️。输入⬇️并保存: 其中第一行JAVA_HOME替换为自己下的jdk路径。,安装编译好的二进制版本,具体安装zip还是tar.gz我看的。5、查看jdk是否安装成功和系统能不能识别java命令:⬇️。至此,我的Mac系统的环境配置jdk、Maven完成!然后就发现我的maven命令还是没作用,不识别,下载后直接安装即可,很快,点几下就OK了。

weixin_42416791的博客 4394

scrollTop、scrollLeft、scrollWidth、scrollHeight

scroll系列的这几个属性都是和滚动有关的,上代码: <!DOCTYPE html> <html lang="ch"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <title>

温大侠的博客 641

跨模态行人重识别实战:Python复现SYSU-MM01官方评估协议

本文详细介绍了如何用Python复现SYSU-MM01数据集的官方评估协议,以解决原Matlab代码在Python生态中不便使用的问题。文章深入解析了数据集的`indoor`与`all`两种评估模式,并提供了完整的Python代码实现,包括特征加载、相似度计算、Rank-k与mAP指标计算等核心步骤,确保评估结果与官方Matlab版本完全一致,助力跨模态行人重识别研究。

weixin_29081163的博客 99

STM32串口编程基础知识讲解

本篇文章给大家介绍一下串口的基础编程知识,这些知识是属于串口的理论知识,在开始学习编写代码的时候必须要掌握这些基本的知识点。本篇文章讲解了串口的基本概念知识,大家在学习编写代码时将其掌握才能更好的理解代码。

m0_49476241的博客 1208

scrollTop和scrollHeight属性

--------------------------------------------------------------------- 检测滚动条是否滚动到底部:

aliven1的博客 1万+

蓝牙攻防实战指南:低功耗蓝牙

Bluetooth Low Energy(也称Bluetooth Smart)是经典蓝牙(Bluetooth Classic)的演进版本,设计目标是实现极低功耗,适用于无需频繁更换电池的设备,如智能手环、健康监测器、蓝牙标签等。Bluetooth Low Energy 是一项极具前景的无线通信技术,它以极低的功耗实现了短距离高效通信,广泛应用于智能设备和物联网领域。然而,其简化的协议结构和配对机制也带来了不小的安全挑战。

idlecloud0105的博客 682

搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

转载自:https://www.imooc.com/article/17571网页可见区域高:document.body.clientHeight网页正文全文高:document.body.scrollHeight网页可见区域高(包括边线的高):document.body.offsetHeight网页被卷去的高:document.body.scrollTop屏幕分辨率高:window.screen...

qq_35430000的博客 17万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Js——ScrollTop、ScrollHeight、ClientHeight、OffsetHeight汇总

一直对ScrollTop、ScrollHeight、ClientHeight、OffsetHeight这些内容傻傻分不清楚,今天整体下。 scrollHeight scrollHeight含有scroll当然这个高度与滚动相关。 读写:只读 描述:包括overflow样式属性导致的视图中不可见内容,没有垂直滚动条的情况下,scrollHeight值与元素视图填充所有内容所需要的最小值c...

CaseyWei 7227

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

秒懂scrollWidth/scrollHeight/scrollLeft/scrollTop(详解)

1.scrollWidth:返回元素整体的宽度,包括由于 overflow 溢出而在屏幕上不可见的内容。 2.scrollHeight:返回元素整体的高度,包括由于 overflow 溢出而在屏幕上不可见的内容。 3.scrollLeft:被隐藏在内容区域左方的距离。设置该值可以改变元素的滚动位置 4.scrollTop:被隐藏在内容区域上方的像距离。设置该值可以改变元素的滚动位置

weixin_61597234的博客 6235

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JS 中 scrollWidth、scrollHeight、scrollLeft 、scrollTop 详解

1. 总述 在JS 中scrollWidth、scrollHeight、scrollLeft 、scrollTop 属性在做一些复杂的交互效果中是非常常用的,因此在本博文中详细的介绍并给出实例。 以上的4个属性是成对出现的,因此下面介绍中也成对的介绍,在实例中为了减少代码量,我直接用的id,实际开发中不推荐。 2. scrollWidth和scrollHeight 2.1 概念 element...

我是张跑跑 1万+

对Javascript中滚动属性(scrollTop,scrollLeft,scrollHeight,scrollWidth)的解释和相关DOM操作

当我们进行网页开发到时候,有时候会出现容器里面的内容超过容器本身高度的情况,这时候就会有滚动,接下来就对有关滚动的相关属性和操作发表一下我个人的观点。 scrollTop:scrollTop指的是“容器中的内容”超出“容器上边界”的那部分我们“看不见的高度”。也就是说scrollTop表示元素向上滚动的尺寸。接下来通过具体事例让我们得出scrollTop和scrollLeft的具体取值范围到底是...

夭夭的博客 4309

JS中scrollHeight,clientHeight、scrollTop、offsetTop等相关属性介绍

获取页面可视高度 document.getElementById("#id").clientHeight 获取当前dom元素的可滚动高度 document.getElementById("#id").scrollHeight 获取当前dom元素的滚动距离 document.getElementById("#id").scrollTop scrollHeight = scrollTop + clientHeight ...

何以为皇的博客 4373

花点时间搞清top、postop、scrolltop、scrollHeight、offsetHeight

.STYLE1 { font-size: 14px; color: #000099; font-weight: bold;}function runCode(obj){ var winTemp = window.open(,_blank); winTemp.document.open(text/html,replace); w

人生如梦,一樽还酹江月 2万+

关于scrollHeight和scrollTop取值为0的问题

js:关于scrollHeight和scrollTop取值为0的问题 obj.offsetTop 指 obj 距离上方或上层控件的位置,整型,单位像素。 obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素。 obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。 obj.offsetHeight 指 obj 控件自身的高度,整型,单位像...

qq_31965515的博客 7476

clientHeight、offsetHeight、scrollHeight、scrollTop、offsetTop

和scrollTopoffsetTop这个属性返回的是当前元素的外边框到其定位父元素()的顶部内边距边缘的距离(包含它的外边距margin)。offsetParent元素指该元素的定位元素以及最近的table,td,th,body. 可见,offsetParent和position属性的包含块概念类似.大部分场景下可以通用.

m0_72674495的博客 567

scrollTop和scrollHeight

scollTop scrollTop 可以被设置为任何整数值,同时注意: 如果一个元素不能被滚动(例如,它没有溢出,或者这个元素有一个”non-scrollable”属性), scrollTop将被设置为0。 设置scrollTop的值小于0,scrollTop 被设为0 如果设置了超出这个容器可滚动的值, scrollTop 会被设为最大值. 总结:元素发生溢出时可以设置scrollT...

Hero4399的博客 3957

clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

网页可见区域高:document.body.clientHeight 网页正文全文高:document.body.scrollHeight 网页可见区域高(包括边线的高):document.body.offsetHeight 网页被卷去的高:document.body.scrollTop 屏幕分辨率高:window.screen.height 每个HTML元素都具有clientHeight offsetHeight scrollHeight offsetTop scrollTop 这5个和元素高.

q1ngqingsky的博客 230

JavaScript 和前端开发中,offsetTop、offsetHeight、clientHeight , scrollHeight,offsetParent,scrollTop

​**距离当前元素最近的非静态定位​(即position不是static)的祖先元素如果所有祖先都是静态定位,则返回<body>元素对于<body>元素或隐藏元素(),返回null计算元素的绝对位置理解元素的定位上下文实现自定义的定位和布局逻辑但在现代前端开发中,应根据具体需求考虑使用更现代的 API 替代方案。​**scrollTop​可读可写​:可以获取当前滚动位置,也可以设置新的滚动位置​表示内容​:元素内容顶部到可视区域顶部的距离(像素)​范围​:从0(顶部)到(底部)

chaoxxggg的博客 1451

scrollTop 和 scrollHeight的意思

今天要用到实时显示最近更新内容,也就是要让对话框随时都在最底部。 查了一下, 用div.scrollTop=div.scrollHeight;就可以了。 又查了查这两个参数什么意思。stackoverflow上面有人是这样解答的。 If I scroll down 5px in this window, the window's scrollTop value is 5...

no money,no women! 524
上一篇: Spring AOP进行日志记录,管理 (使用Spring的拦截器功能获取对action中每个方法的调用情况,在方法调用前
下一篇: aop 中joinpoint的使用方法
Johnny__Tang
博客等级 码龄18年 9粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值