DIV内滚动条滚动到指定位置

Posted 前端[色色]

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DIV内滚动条滚动到指定位置相关的知识,希望对你有一定的参考价值。

相对浏览器,将指定div滚到到指定位置,其用法如下:

$("html,body").animate({scrollTop: $(obj).offset().top},speed);

ps:obj是需要定位的对象,speed是滚动的速度

 

然而如果需要相对某一个容器(称之div1),将其内部的div2滚动到相对div1的指定位置,用法如下:

$("div1").animate({scrollTop: $("div2").position().top},speed);

其中div1是需要具有相对位置(position:relative或者position:absolute)

 

position()与offset()的区别:

position()是相对具有相对位置(position:relative或者position:absolute)的父级元素的距离,如找不到这样的元素,则返回相对于浏览器的距离,

offset()是始终返回相对于浏览器的距离。

 

以上是关于DIV内滚动条滚动到指定位置的主要内容,如果未能解决你的问题,请参考以下文章

如何通过JQuery将DIV的滚动条滚动到指定的位置

滚动条滚动到指定位置

动态页面的操作(滚动屏幕到指定元素位置)和DIV滚动条滚动

cocosscrollview在某个时间内滚动到指定位置

判断div内滚动条是否在底部

Javascript如何控制Div的滚动条的位置?