项目里需要用到屏幕滚到的行为。查询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.

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

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

scroll 和 scrollTo 的区别相关推荐

  1. scrollBy与scrollTo的区别与用法

    xnum:向右滚动的像素   ynum:向下滚动的像素 scrollBy(xnum,ynum) 方法 是相对当前位子滚动的 * scrollBy() 在老版本的浏览器里 只支持 window不支持 D ...

  2. JavaScript中关于滚动scrollBy()与scrollTo()的区别

    先说结论: scrollBy(x,y)是根据当前位置来计算的 scrollTo(x,y)是从原点(0,0)开始计算的 x表示向右滚动的像素数,y表示向下滚动的像素数. 代码: <!DOCTYPE ...

  3. 基于vue2.0以及better-scroll实现scroll滑动组件及所实现组件的应用例子

    直接上源码: 组件:scroll.vue,需要先npm install better-scroll <template><div ref="wrapper"> ...

  4. vue 移动端音乐(3) amp;amp;gt;热门歌单推荐部分(webpack-dev-conf.js做后端接口代理+scroll插件)

    1. 首先,获取歌单推荐部分的数据,与获取推荐数据不同,热门歌单数据的接口有host和referer的显示,我们的api请求被拒绝(500错误),必须要修改header,但是前端不能直接修改reque ...

  5. html页面滚动条监听事件,滚动条的scroll事件

    在vb中,滚动条的scroll 事件和change 事件的区别scroll和change的区别为:指代不同.用法不同.侧重点不同 一.指代不同 scroll:滚屏,滚动. change:变更,变革. ...

  6. ES--深分页Scroll

    一.前言 1.1.scroll与from+size区别 之前讲过from+size的分页,为何又有scroll+size的深分页呢?这里先对比一下两者的区别: ES对于from+size的个数是有限制 ...

  7. Scroller的使用及解析(滑动删除)

    在学习这个之前,你首先要了解android的消息机制,Android的坐标系统,android View绘制流程 scrollBy 个 scrollTo的区别 scrollTo:相对View的初始位置 ...

  8. 前端学习——17——获取窗口属性,dom尺寸,让滚动条滚动

    一:查看滚动条的滚动距离 1:window.pageXOffset 2:window.pageYOffest (IE8及IE8以下不兼容) <!DOCTYPE html> <html ...

  9. 【JavaScript 笔记】基础内容

    文章目录 JavaScript 特点 1.浏览器组成 2.JavaScript - 解释型语言,单线程,也叫ECMAscript(ES) 3.js有三个部分 4.js执行队列,轮转时间片(类似吃饭) ...

最新文章

  1. 在centos上,oracle数据库更改IP后无法启动监听,解决方法
  2. springboot api版本控制_SpringBoot入门练习
  3. App Hub上传应用的状态说明
  4. 巴巴运动网学习笔记(16-20)
  5. Linux Linux 集群
  6. 【架构师培训课程-技术基础课】
  7. jQuery性能优化指南(1)
  8. DBASK问答集萃第二期
  9. 在深圳待不下去了,换个大城市就好了嘛
  10. C++中的long long和__int64类型(转载)
  11. 15.try...except...finally
  12. 学习攻略 | Python数据挖掘学习路线图
  13. java中,参数后面跟三个点(...)的含义
  14. 孢子社群:今日推荐人工智能微信群:粤、沪、鄂人工智能产业化集群1
  15. 第一代程序员王小波 (送书活动)
  16. arp命令(windows ),nmap查看局域网内所有主机IP和MAC
  17. 信奥中的数学基础:分解质因数
  18. Golang | 优雅地定义枚举类型
  19. 姚期智是计算机领域的科学家吗,他是顶级计算机专家,清华最受欢迎教授,在国际上与杨振宁齐名...
  20. php四则运算出题器_php 四则运算

热门文章

  1. http相关十道面试题(含答案)
  2. speedoffice如何查看字数
  3. 难以接受,康祈宗走了
  4. autocad不能画图_AutoCAD三维入门,这些硬核干货要知道,看不懂建议备份收藏
  5. Django-urls
  6. OpenCV之图像分割(五) 证件照背景替换
  7. 不知道这几点,千万别开发微信小程序
  8. 手机圈:中兴Axon 30素皮至臻版正式上市,512G售价3498元!
  9. 基于ssm+vue的医院门诊病历系统(源代码+数据库+11000字文档)626
  10. 简单的运动学,用canvas写弹力球