Метод scrollIntoView
void scrollIntoView(Прокручивает этот элемент в область видимости.
В одно и то же время может быть указан только один из параметров выравнивания.
Если не указаны параметры, то это будет пытаться прокрутить на минимальную необходимую величину, чтобы элемент появился в области видимости.
Обратите внимание, что alignCenter в настоящее время поддерживается только на платформах WebKit. Если alignCenter указан, но не поддерживается, он будет изменен на alignTop.
См. также:
Исходный код
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