获取滚动条的位置

下面就开始scrollTop 用法讲解:

scrollTop() 定义和用法

scrollTop() 方法设置或返回被选元素的【垂直滚动条位置】。

Note:

当滚动条位置位于最顶部时,位置是0;
当用于返回位置时:
    该方法返回 第一个匹配元素的滚动条的垂直位置。
当用于设置位置时:
    该方法设置 所有匹配元素的滚动条的垂直位置。

scrollTop() 语法

返回滚动条位置

$(selector).scrollTop()

设置滚动条位置

$(selector).scrollTop(position)

参数position : 规定以像素为单位的垂直滚动条位置。

scrollTop() 实例

<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
alert($("div").scrollTop()+" px");
});

需要注意的是,这里的数值不能加引号。也不用加px.   只需要给数值就可以了

$("#btn").click(function(){
$("div").scrollTop(60));
});
});
</script>
</head>
<body>

<div style="border:1px solid black;width:100px;height:150px;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.</div><br>

<button>Return the vertical position of the scrollbar</button>

<button id="btn">Return the vertical position of the scrollbar</button>
<p>Move the scrollbar down and click the button again.</p>

</body>
</html>

如果是获取滚动条到底部的距离:div.scrollTop=div.height;

时间: 2024-10-03 20:37:10

获取滚动条的位置的相关文章

C# webbrowser如何获取滚动条的位置?

获取滚动条的位置: HtmlDocument document = WB1.Document; int top = document.GetElementsByTagName("HTML")[0].ScrollTop;//滚动条垂直位置 指定滚动条滚动到指定位置 WB1.Document.Window.ScrollTo(0, 100);//滚动到100的位置 WB1.Document.Window.ScrollTo(0, WB1.Document.Body.ScrollRectangl

小程序之一键回到顶部和获取滚动条当前位置

1.获取滚动条当前位置 2.回到顶部 onPageScroll:function(e){ // 获取滚动条当前位置 console.log(e) console.log(e.scrollTop)//获取滚动条当前位置的值 }, goTop: function (e) { // 一键回到顶部 if (wx.pageScrollTo) {//判断这个方法是否可用 wx.pageScrollTo({ scrollTop: 0 }) } else { wx.showModal({ title: '提示'

小程序页面获取滚动条高度

没有用过vue等MVVM的框架,直接开始做小程序,没有dom操作真是各种不适应,思维有时都转换不过来 想要做的效果是  很常见的滚动条超出某个元素时,该元素固定在顶部 网上看到的获取滚动条高度及返回顶部的代码 onPageScroll:function(e){ // 获取滚动条当前位置 console.log(e) }, goTop: function (e) { // 一键回到顶部 if (wx.pageScrollTo) { wx.pageScrollTo({ scrollTop: 0 })

jquery ,Javascript 获取滚动条高度和位置, 元素距页头高度

jQuery写法: 获取览器显示区域的高度 : $(window).height();  获取浏览器显示区域的宽度 :$(window).width(); 获取页面的文档高度 :$(document).height(); 获取页面的文档宽度 :$(document).width(); 获取滚动条到顶部的垂直高度 :$(document).scrollTop()=$(window).scrollTop() 获取滚动条到左边的垂直宽度 :$(document).scrollLeft()=$(wind

document.documentElement.scrollTop(获取滚动条位置)

要获取当前页面的滚动条纵坐标位置,用:document.documentElement.scrollTop;而不是:document.body.scrollTop;documentElement 对应的是 html 标签,而 body 对应的是 body 标签. 在标准w3c下,document.body.scrollTop恒为0,需要用document.documentElement.scrollTop来代替; 一般在定义时,代码如下: var scrollTop=document.docum

javascript获取滚动条位置(兼容所有浏览器)

有两种方式来获取浏览器滚动条的位置 第一种:document.documentElement.scrollTop 第二种:$("body").scrollTop() 第一种方式能够兼容FireFox和IE,但是chrome下取的值永远是0,而第二种能够兼容Chrome,但在IE和FireFox下取的值永远是0 所以最准确取位置的方法是: if($.browser.webkit) { scTop = $("body").scrollTop(); }else { scT

javascript 获取页面的高度及滚动条的位置的代码

http://www.jb51.net/article/23331.htm javascript 获取页面的高度及滚动条的位置的代码 作者: 字体:[增加 减小] 类型:转载 javascript获取页面的高度及滚动条的位置的代码,需要的朋友可以参考下. 复制代码代码如下: var Viewport={ top : function(){ return window.pageYOffset || document.documentElement && document.documentEl

js,jquery 获取滚动条高度和位置, 元素距顶部距离

一,获取滚动条高度和位置 jQuery 获取览器显示区域的高度: $(window).height();  获取浏览器显示区域的宽度:$(window).width(); 获取页面的文档高度:$(document).height(); 获取页面的文档宽度:$(document).width(); 获取滚动条到顶部的垂直高度:$(document).scrollTop()或$(window).scrollTop() 获取滚动条到左边的垂直宽度:$(document).scrollLeft()或$(

jquery 获取滚动条高度

获取浏览器显示区域的高度 : $(window).height(); 获取浏览器显示区域的宽度 :$(window).width(); 获取页面的文档高度 :$(document).height(); 获取页面的文档宽度 :$(document).width(); 获取滚动条到顶部的垂直高度 :$(document).scrollTop(); 获取滚动条到左边的垂直宽度 :$(document).scrollLeft(); 计算元素位置和偏移量:$(id).offset(); offset方法是