Spec-Zone.ru › Dart 1

dart:html

Метод scrollIntoView

void scrollIntoView([ScrollAlignment alignment ])

Прокручивает этот элемент в область видимости.

В одно и то же время может быть указан только один из параметров выравнивания.

Если не указаны параметры, то это будет пытаться прокрутить на минимальную необходимую величину, чтобы элемент появился в области видимости.

Обратите внимание, что alignCenter в настоящее время поддерживается только на платформах WebKit. Если alignCenter указан, но не поддерживается, он будет изменен на alignTop.

См. также:

  • scrollIntoView
  • scrollIntoViewIfNeeded

Исходный код

void scrollIntoView([ScrollAlignment alignment]) {
  var hasScrollIntoViewIfNeeded = true;
  if (alignment == ScrollAlignment.TOP) {
    this._scrollIntoView(true);
  } else if (alignment == ScrollAlignment.BOTTOM) {
    this._scrollIntoView(false);
  } else if (hasScrollIntoViewIfNeeded) {
    if (alignment == ScrollAlignment.CENTER) {
      this._scrollIntoViewIfNeeded(true);
    } else {
      this._scrollIntoViewIfNeeded();
    }
  } else {
    this._scrollIntoView();
  }
}

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/Element/scrollIntoView.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API