scrollIntoView方法

2022-08-18  本文已影响0人  如果俞天阳会飞

描述

Element 方法 scrollIntoView:滚动父级容器,使得元素出现在视口。

参数

type alignToTop = boolean
type scrollIntoViewOptions = {
  behavior: 'auto' | 'smooth'
  block: 'start' | 'center' | 'end' | 'nearest'
  inline: 'start' | 'center' | 'end' | 'nearest'
}

interface Element {
  scrollIntoView(arg?: alignToTop | scrollIntoViewOptions): void
}
scrollIntoViewOptions,一个包含下列属性的对象。
  1. behavior定义过渡动画,默认值为auto。

    • auto,表示没有平滑的滚动动画效果。
    • smooth,表示有平滑的滚动动画效果。
  1. block定义垂直方向的对齐,默认值为start。
    • start,表示顶端对齐。
  1. inline定义水平方向的对齐,默认值为nearest
alignToTop

实例

document.querySelector('div').scrollIntoView({
  behavior: 'smooth',
  block: 'center',
  inline: 'nearest'
})

来源: https://segmentfault.com/a/1190000041886147

上一篇 下一篇

猜你喜欢

热点阅读