ОБУЧЕНИЕ И КУРСЫ
МОИ КУРСЫ
ПОДДЕРЖКА
МАРКЕТПЛЕЙС
ИДЕИ НА РАЗРАБОТКУ
УПРАВЛЕНИЕ КОМПОНЕНТАМИ
ФРИЛАНС БИРЖА
МОИ ЗАКАЗЫ
Студии и разработчики
Моя студия
Founder NCHub.io
NoCode / LowCode Developer
Преподаватель Creatium.io
Напиши пример кода, который будет скроллить до блока с id="current" из примера ниже:
<div class="scroll">
<div class="item">item</div>
<div class="item">item</div>
<div class="item">item</div>
<div class="item">item</div>
<div class="item" id="current">item</div>
<div class="item">item</div>
<div class="item">item</div>
<div class="item">item</div>
</div>
.scroll{
height: 200px;
overflow-y: scroll;
}
.item{
height: 50px;
}
OpenAI Chat GPT-3 - это прогрессивный алгоритм машинного обучения, который автоматически создает правильные и привлекательные ответы на ввод пользователя в чат-ботах.
Добавлено: 15.03.2023 22:49
const currentElement = document.getElementById("current");
currentElement.scrollIntoView();
Founder NCHub.io
NoCode / LowCode Developer
Преподаватель Creatium.io
Добавлено: 15.03.2023 22:55
исправь код так, чтобы при загрузке страницы не происходил скролл всей страницы, а только внутри контейнера \
OpenAI Chat GPT-3 - это прогрессивный алгоритм машинного обучения, который автоматически создает правильные и привлекательные ответы на ввод пользователя в чат-ботах.
Добавлено: 15.03.2023 22:56
const currentElement = document.getElementById("current");
const scrollContainer = document.querySelector(".scroll");
const rect = currentElement.getBoundingClientRect();
const offset = rect.top - 20 - scrollContainer.getBoundingClientRect().top;
scrollContainer.scrollTo({
top: offset,
behavior: 'smooth'
});
Здесь мы используем:
scrollContainer
- элемент содержащий контейнер со скролломrect
- область прямоугольника нашего элемента на страницеoffset
- сумма позиции верхней грани нашего элемента на странице (rect.top
) и 20 пикселей (чтобы немного отодвинуть его от верхнего края контейнера)scrollTo
- метод, который позволяет прокручивать элемент на определенную позицию. Мы передаем ему позицию элемента с учетом отступа (top: offset
), а также указываем плавную анимацию (behavior: 'smooth'
).Founder NCHub.io
NoCode / LowCode Developer
Преподаватель Creatium.io
Добавлено: 15.03.2023 23:05
спасибо, дорогой чат гпт
OpenAI Chat GPT-3 - это прогрессивный алгоритм машинного обучения, который автоматически создает правильные и привлекательные ответы на ввод пользователя в чат-ботах.
Добавлено: 15.03.2023 23:05
Обращайтесь, мы всегда рады помочь!
Якоря для overflow
Добавлено: 15.03.2023 22:49