scroll 和 scrollTo 的区别

3 篇文章 0 订阅

项目里需要用到屏幕滚到的行为。查询api 之后发现了滚动接口中的两个。然后又很奇怪他们直接的区别,应该如何选择。

首先时mdn的解释,这里说一句,mdn此处的翻译不是特别的准确,也可能是按照功能去翻译的。

 scroll()

The scroll() method of the Element interface scrolls the element to a particular set of coordinates inside a given element.

scrollTo()

The scrollTo() method of the Element interface scrolls to a particular set of coordinates inside a given element.

看起来区别不大,然后看一下规范草案给出的定义

放上链接: https://drafts.csswg.org/cssom-view/#dom-element-scrollto

核心表述是这句话 Let document be the element’s node document. 这个是浏览器实现的功能。

往下看 还有一句话: When the scrollTo() method is invoked, the user agent must act as if the scroll() method was invoked with the same arguments.

也就是说这俩对于浏览器实现的时候表现要一致。

总结来说,确实没什么区别。至于为什么有两个,我也不清楚。浏览器具体怎么去实现规范,这个就视情况而定了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值