Код: Выделить всё
const container = document.querySelector(".container");
const movingDiv = document.querySelector(".moving-div");
let scrollPosition = 0;
let endPosition = 0;
window.addEventListener("scroll", () => {
let scrollPosition = window.scrollY;
movingDiv.style.transform = scrollPosition = movingDiv.maxPosition) {
movingDiv.style.position = "absolute";
} else {
movingDiv.style.position = "fixed";
}
});< /code>
.container {
height: 200vh;
}
.moving-div {
height: 100px;
width: 100px;
background-color: black;
left: 0;
transition: 0.3s right ease;
}< /code>
Подробнее здесь: https://stackoverflow.com/questions/796 ... -scroll-pa
Мобильная версия