js怎么控制网页滚动到指定位置

 我来答
乱世佳人美女
2019-05-01 · 关注我,每天更新Excel小技巧
乱世佳人美女
采纳数:3 获赞数:1117

向TA提问 私信TA
展开全部

使用scrollby(x轴,y轴)方法就可以使文档对象滚动到距离浏览器窗口坐标的指定位置上

注意事项

  1. 文档对象可以看做是网页所有可见内容的存储容器,网页所有可见内容称为页面

  2. 网页x轴坐标与数学一样,但是y轴坐标是相反的,向下是正数,向上是负数

  3. 页面移动出去的距离不能和滚动条移动出去的距离对等

  4. 滚动条移动出去多少像素才能等达到页面要移动出去的像素是根据整个页面的尺寸比例计算的

  5. 这个文档对象移动出去的距离在坐标系上是一定是负数,但是我们要用正数来表示他距离浏览器窗口0,0坐标的距离

  6. 这个方法移动的是文档对象和浏览器存储文档对象的窗口0,0位置坐标的距离,绝不是滚动条和文档对象的距离,

  7. 移动出去的距离就是文档对象不可见部分内容和浏览器存储文档对象的窗口0,0坐标的距离

  8. 这个方法使用scroll命名只是因为文档对象移动出去的距离需要滚动条滚动才能达到效果,便于记忆而已

  9. scrollby()方法是window对象下的方法,document对象及其子对象没有该方法

  10. document对象及其子对象如果要获取或设置元素内部内容滚动出去的距离,请使用scrollTop和scrollLeft, 注意该方法是计算的不可见部分移动出去的内容顶端距离容器的距离是从容器内边距开始计算,而不是边框

  11. 使用scrollby()必须存在滚动条,且有一定的高度才能看出方法的效果

一锅粥0_0
推荐于2016-07-02
知道答主
回答量:16
采纳率:0%
帮助的人:17.4万
展开全部
代码:
scrollTo(0,0)
滚动到页面的0,0位置(不管现在在哪)
其中两个零分别是宽度和高度,可以更改,单位是px,如果都是0的话就是滚动到开始

代码:
scrollBy(0,0)
在现在的基础上滚动0,0
两个零分别是宽度和高度,可以更改,单位是px
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式