Я приведу соответствующую документацию под каждым примером, чтобы вы могли ссылаться на нее самостоятельно, и выскажу некоторые из моих весьма скромных мнений:
.scrollIntoView () vs .scrollIntoView(true)
https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView
Различий не должно быть, поскольку в документации указано, что по умолчанию .scrollIntoView()
на самом деле имеет значение по умолчанию true
.
.scrollBy ()
https://www.w3schools.com/jsref/met_win_scrollby.asp
Прокрутка документа указанными пикселями.Это означает, что если ваш верхний левый видовой экран имеет (10,10)
, то .scrollby(5,6)
означает, что после смещения видовой экран будет иметь пиксельную координату (15,16)
.
.scrollToView ()
https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollTo
Делает то, что предлагает - т.е. прокручивает до предоставленных вами координат.Это отличается от прокрутки на (т.е. приведенный выше пример).Это означает, что .scrollTo(1,1)
будет прокручивать документ так, что ваш левый верхний видовой экран теперь имеет пиксельную координату (1,1)
, независимо от того, что было раньше.
На ваш отдельный вопрос о том, чтоэто общие параметры прокрутки - ну, есть также window.scroll()
, но на основе приведенной ниже статьи SO не должно быть никакой разницы с scrollTo()
:
JavaScript window.scroll против window.scrollTo