scrolltop(offsetTop和scrollTop的区别)

本文目录
- offsetTop和scrollTop的区别
- uniapp scroll-view属性scroll-top或scroll-left的使用
- html中的scrolltop是什么意思
- javascript中scrollTop和offsetTop有什么区别
- scrolltop和offsettop都是只读
- offsetTop和scrollTop的区别
- javascript中scrollTop和offsetTop有啥区别
offsetTop和scrollTop的区别
计算机JAVASCRIPT中的专业术语
offsetTop是自身的y坐标;scrollTop是滚动过的y长度。如果没有滚动的空间的话,scrollTop是为0的,这个常运用在子对象高度大于父对象,然后子对象可以滚动显示,有时我们需要知道这个子对象究竟向下滚动了多长的距离,就用到子对象的scrollTop去求得,同样的,我们在使用无间隙向上或是向下滚动时也要用到这个的!
uniapp scroll-view属性scroll-top或scroll-left的使用
scroll-top、scroll-left 设置滚动条竖向或横向位置:
以scroll-top 举例:
《scroll-view scroll-y="true" :scroll-top="scrollTop" class=’nav-box’ @scroll="scroll"》 《/scroll-view》
《view @tap="goTop"》点击回到顶部《/view》
《script》
export default{
data(){
return{
scrollTop:0,
old: { scrollTop: 0 },
}
},
methods:{
scroll : function(e) {
this.old.scrollTop = e.detail.scrollTop
},
goTop : function(){
this.scrollTop = this.old.scrollTop
this.$nextTick(function(){
this.scrollTop=0;
});
}
}
}
《/script》
官方示例方法 : scroll事件监听会监听滚动条处于的位置(e.detail),将滚动条滚动的位置保存在old.scrollTop,当点击 回到顶部时, 将old.scrollTop赋值给scrollTop,视图会发生重新渲染,当视图渲染结束,接着触发 this.$nextTick,scrollTop被赋值为0,视图会再次渲染并回到顶部
如下直接赋值也可达到同样效果
scroll : function(e) {
this.scrollTop = e.detail.scrollTop
},
goTop : function(){
this.scrollTop = 0
}
html中的scrolltop是什么意思
scrolltop是jQuery中的一个方法,它可以设置 《div》 元素中滚动条的垂直偏移量,基本的用法是:
scrollTop() 方法返回或设置匹配元素的滚动条的垂直位置。
scroll top offset 指的是滚动条相对于其顶部的偏移。
如果该方法未设置参数,则返回以像素计的相对滚动条顶部的偏移。
工具原料:jQuery、器、浏览器
1、在一个有内容的div中是吸纳设置滚动条的偏移量和获取偏移量的值,代码如下:
《html》
《head》
《script type="text/javascript" src="/jquery/jquery.js"》《/script》
《script type="text/javascript"》
$(document).ready(function(){
$(".btn1").click(function(){
$("div").scrollTop(100);
});
$(".btn2").click(function(){
alert($("div").scrollTop()+" px");
});
});
《/script》
《/head》
《body》
《div style="border:1px solid black;width:200px;height:200px;overflow:auto"》
This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text.
《/div》
《button class="btn1"》把 scroll top offset 设置为 100px《/button》
《br /》
《button class="btn2"》获得 scroll top offset《/button》
《/body》
《/html》
2、运行的效果如下:
点击设置为100px后的效果:
点击获取值的效果:
javascript中scrollTop和offsetTop有什么区别
scrollTop是指某个可滚动区块向下滚动的距离,offsetTop则是元素的上边框与父元素的上边框的绝对距离。
1.offsetTop :
当前对象到其上级层顶部的距离.
不能对其进行赋值.设置对象到页面顶部的距离请用style.top属性.
2.offsetLeft :
当前对象到其上级层左边的距离.
不能对其进行赋值.设置对象到页面左部的距离请用style.left属性.
3.offsetWidth :
当前对象的宽度.
与style.width属性的区别在于:如对象的宽度设定值为百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不同页面中对象的宽度值而不是百分比值
4.offsetHeight :
与style.height属性的区别在于:如对象的宽度设定值为百分比高度,则无论页面变大还是变小,style.height都返回此百分比,而offsetHeight则返回在不同页面中对象的高度值而不是百分比值
5.offsetParent :
当前对象的上级层对象.
注意.如果对象是包括在一个DIV中时,此DIV不会被当做是此对象的上级层,(即对象的上级层会跳过DIV对象)上级层是Table时则不会有问题.
利用这个属性,可以得到当前对象在不同大小的页面中的绝对位置.
6.scrollLeft :
对象的最左边到对象在当前窗口显示的范围内的左边的距离.
即是在出现了横向滚动条的情况下,滚动条拉动的距离.
7.scrollTop
对象的最顶部到对象在当前窗口显示的范围内的顶边的距离.
即是在出现了纵向滚动条的情况下,滚动条拉动的距离.
8.测试offsetTop和scrollTop的html代码
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"》
《HTML》
《HEAD》
《TITLE》 New Document 《/TITLE》
《SCRIPT LANGUAGE="JavaScript"》
《!--
function test(){
var oIframe = document.getElementById("div1");
alert(oIframe.offsetTop);
alert(oIframe.scrollTop);
}
//--》
《/SCRIPT》
《/HEAD》
《BODY style="border:1px red solid;padding:20px;margin:0px;"》
《div id="div1" style="border:1px blue solid;height:400px;width:200px;overflow:auto"》
***隐藏网址***
《/iframe》
《/div》
《input type="button" value="OK" onclick="test()"/》
《/BODY》
《/HTML》
《script type="text/javascript" 》《/script》
scrolltop和offsettop都是只读
scrolltop和offsettop都是只读。scrollTop是指某个可滚动区块向下滚动的距离,比如向下滚动了10个像素,那么这个元素的scrollTop属性值就是10。offsetTop则是元素的上边框与父元素的上边框的绝对距离。
offsetTop和scrollTop的区别
1、
1)element.scrollTop 返回该元素当前垂直滚动的距离,比如100(无单位)
2)element.scrollTop = 100 将该元素垂直滚动的距离设置为100,注意100为绝对值,而不是相对值。比如当前元素垂直滚动距离 element.scrollTop = 200,则设置完后,该元素垂直滚动的距离为100,而不是100+200
***隐藏网址***
返回该元素相对于其offsetParent顶部的距离,至于offsetParent,指的是距离该元素最近的定位元素,如下所示
《div id="p"》《a》 《span id="c"》《/span》 《/a》《/div》, P为C的offsetParent,offsetTop则为C距离P顶部的距离
javascript中scrollTop和offsetTop有啥区别
scrollTop是指某个可滚动区块向下滚动的距离,offsetTop则是元素的上边框与父元素的上边框的绝对距离。
1.offsetTop :
当前对象到其上级层顶部的距离.
不能对其进行赋值.设置对象到页面顶部的距离请用style.top属性.
2.offsetLeft :
当前对象到其上级层左边的距离.
不能对其进行赋值.设置对象到页面左部的距离请用style.left属性.
3.offsetWidth :
当前对象的宽度.
与style.width属性的区别在于:如对象的宽度设定值为百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不同页面中对象的宽度值而不是百分比值
4.offsetHeight :
与style.height属性的区别在于:如对象的宽度设定值为百分比高度,则无论页面变大还是变小,style.height都返回此百分比,而offsetHeight则返回在不同页面中对象的高度值而不是百分比值
5.offsetParent :
当前对象的上级层对象.
注意.如果对象是包括在一个DIV中时,此DIV不会被当做是此对象的上级层,(即对象的上级层会跳过DIV对象)上级层是Table时则不会有问题.
利用这个属性,可以得到当前对象在不同大小的页面中的绝对位置.
6.scrollLeft :
对象的最左边到对象在当前窗口显示的范围内的左边的距离.
即是在出现了横向滚动条的情况下,滚动条拉动的距离.
7.scrollTop
对象的最顶部到对象在当前窗口显示的范围内的顶边的距离.
即是在出现了纵向滚动条的情况下,滚动条拉动的距离.
8.测试offsetTop和scrollTop的html代码
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"》
《HTML》
《HEAD》
《TITLE》 New Document 《/TITLE》
《SCRIPT LANGUAGE="JavaScript"》
《!--
function test(){
var oIframe = document.getElementById("div1");
alert(oIframe.offsetTop);
alert(oIframe.scrollTop);
}
//--》
《/SCRIPT》
《/HEAD》
《BODY style="border:1px red solid;padding:20px;margin:0px;"》
《div id="div1" style="border:1px blue solid;height:400px;width:200px;overflow:auto"》
***隐藏网址***
《/iframe》
《/div》
《input type="button" value="OK" onclick="test()"/》
《/BODY》
《/HTML》
《script type="text/javascript" 》《/script》

更多文章:
荣耀手表magic功能(华为荣耀MagⅰcWatch3怎么使用sⅰm卡功能)
2026年10月11日 07:20
三星折叠屏手机怎样导入电话(怎么把三星手机通讯录导入另一个手机里面)
2026年10月11日 02:00
如图某宝一摸一样的鼠标垫官方赛睿旗舰店与专卖店价格差那么多..大神解决:folded_hands:?赛睿天猫官方旗舰店
2026年10月10日 18:50
cq35温度高((高手进)!!惠普CQ35-223TX显卡温度问题,多少算正常无故死机怎么回事)
2026年10月10日 18:20
佳能sx50hs怎么调光圈(佳能sx510hs怎么拍出亮丽的照片)
2026年10月10日 15:40




