Начальное положение скролла
подскажите как задать начальное положение скролла в JS , именно когда элемент появляется сразу на странице , чтобы указать начальное положение его скролла. Именно элемента а не глоабльного window
Ответы (2 шт):
Автор решения: Алексей
→ Ссылка
https://developer.mozilla.org/ru/docs/Web/API/Element/scrollTop
Указать начальное положение в количестве пикселей от верхней границы через свойство scrollTop
Автор решения: Denis640Kb
→ Ссылка
Для установки конкретного положения скролла - Вы можете воспользоваться ScrollTo
Пример:
window.onload = function() { // При загрузке страницы
let div = document.getElementsByClassName('show'); // Получаем элементы с классом show
div[0].scrollTo(0,100); // Скролл первого элемента данного класса прокручиваем до нужного положения
}
.show{
overflow: scroll;
width: 100px;
height: 100px;
background-color: #003eff;
}
<div class="show">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem
nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit
lobortis nisl ut aliquip ex ea commodo consequat
</div>
Постарался добавить комментарии для понимания работы скрипта.
Чуть подробнее почитать по scrollTo Вы можете почитать по указанной ссылке.