element.scrollTo首先需要注意的是调用scrollTo方法的是出现滚动的父元素,即高度固定overflow:scroll的那个元素。
1.滚动到的位置确定:

const parent = document.querySelector(`.parent`)
//scrollTo可以直接传入滚动的X,Y值,也可以传入一个对象
//直接传值
parent.scrollTo(0,100)
//传入对象的方式,这种方式可以控制滚动的速度
parent.scrollTo({top: 100 ,behavior: "smooth"
})

2.滚动到某个子元素的位置:
比如想让子元素2滚动到最上方

const parent = document.querySelector(`.parent`)
const child = document.querySelector(`.parent .child2`)
parent.scrollTo({top: child.offsetTop ,//需要父元素设置postion(relative、absolute、fixed)behavior: "smooth"
})

参考网址:
scrollTo方法的平滑滚动
关于offsetTop的理解

scrollTo滚动到指定位置或指定元素的位置、平滑滚动,以及offsetTop的使用相关推荐

  1. css图片位置改变过度效果_CSS位置:绝对的,过度使用的

    css图片位置改变过度效果 Developers who know just enough CSS to get them into trouble, along with obsessive, pi ...

  2. java读取指定位置arraylist,获取元素在Java ArrayList中的位置

    可以使用方法java.util.ArrayList.indexOf()获得ArrayList中元素的位置.此方法返回指定元素首次出现的索引.如果该元素在ArrayList中不可用,则此方法返回-1. ...

  3. 查找数组中的指定元素的位置--顺序查找与二分查找

    Java代码-查找数组中的指定元素的位置 /*** 查找数组中指定元素(顺序查找)*/ class Demo6 {public static void main(String[] args) {int ...

  4. js调整数组某些元素到指定位置顺序_js 实现数组元素交换位置

    /** * 数组元素交换位置 * @param {array} arr 数组 * @param {number} index1 添加项目的位置 * @param {number} index2 删除项 ...

  5. vue中实现锚点定位以及平滑滚动到指定位置

    这里主要是实现了一个简单的滚动触发锚点高亮,以及点击锚点触发滚动的功能 如果是获取浏览器的滚动高度,各个浏览器有所差异,使用以下几种方式: Chrome: document.body.scrollTo ...

  6. js中加载指定的html代码,在js或JQuery中怎样判断页面html代码中含有指定名称的div元素...

    在我们制作网页的过程中,想要在某个页面中的某一元素中添加新的内容,而不想改动那个页面,我们一般会直接在全局的jsz中直接加入document.getElementById("指定id&quo ...

  7. js平滑滚动到顶部,底部,指定地方 animate()

    采用锚点进行页面中的跳转的确很方便,但是要想增加网页的效果,可以使用jquery中的animate,实现滚动的一个动作,慢慢的滚动到你想跳转到的位置,从而看起来会非常高大上.   滚动到顶部: $(' ...

  8. js写入指定html,js 指定位置插入html标签(可编辑div)

    demo效果如下: html代码部分如下: js获取编辑框游标的位置 #Div1, #Div2 { width: 500px; height: 100px; border: solid 1px bla ...

  9. JQ:当页面滚动到一定位置之后,让元素固定在顶部,小于位置后恢复原来的位置

    项目背景: 一天小虎找到龙哥说,龙哥你有没有现成的JS板子,就是那种当页面滚动到某个位置时,页面中的某个元素则固定在顶部不在滚动,而小于这个位置之后这个元素又恢复到原来的状态. 实现:这里做了一个简单 ...

最新文章

  1. centos7上安装redis6-0-5
  2. 阿里感悟系列文章(存)
  3. Oracle 基础练习
  4. opencart mail.php,如何修改OpenCart系统发信邮箱模板
  5. 150秒内诊断脑瘤!最新医学影像AI在《Nature Medicine》发表
  6. 羡慕!援鄂医疗队护士姐妹表达感谢 马云:婚礼记得通知我这个舅舅
  7. c语言 poll,c语言 linux 中 poll 的参数
  8. 【Java架构:基础技术】一篇文章搞掂:MySQL
  9. 3月10日 QR分解求非齐次线性,SVD分解求齐次线性最小二乘
  10. css系统自带字体_CSS系统字体
  11. tomcat乱码的几种解决
  12. 最好的jQuery文件上传插件
  13. win10 注册表无法删除项
  14. 雪碧图PHP,如何在小程序中使用雪碧图
  15. deepin---获取root权限
  16. python绘制简单彩虹图_python绘制简单彩虹图
  17. 免费高性能计算机平台,北京大学高性能计算平台
  18. 国企区块链应用进展年内已经突破50起 信任传递或引发区块链遍地开花
  19. 网站移至俄语服务器日期错误_se7en3_新浪博客
  20. Centos 7 如何关闭提示(You have new mail in /var/spool/mail/root)

热门文章

  1. css3实现两端对齐
  2. 【java】环境变量安装
  3. MLC Flash 笔记
  4. html导航栏页面切换的js,js实现页面滚动切换导航栏/点击导航栏跳转到指定位置...
  5. 泰勒公式--泰勒多项展开以及应用
  6. bean的一种使用姿势
  7. 一些无线通信系统模型的概念
  8. Linux权限管理(week1_day5)--技术流ken
  9. 晨风pe 安装linux,硬盘安装Red hat Linux 5
  10. 微软认证考试全国各地考点名录