@amazinginternetsites

Как реализовать позиционирование сайта относительно верхнего края браузера?

Ребят, я даже не знаю как правильно спросить.
Увидел на fb вот такую вещь
при заходе на страницу, она частично скрыта, т.е. прокручена вниз
954a6e530722417bacfcd4d69b9cf371.png
А вот так выглядит, если прокрутить вверх
f9a514eeb74a4bf083e215774f7809f5.png

Как это называется и реализуется?

PS. Например зашел на сайт, а скролл прокручен таким образом, что шапки не видно.
Спасибо.
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 2
PavelK
@PavelK
position: fixed ну и управление через JS при скролле
Ответ написан
Комментировать
profesor08
@profesor08 Куратор тега JavaScript
Вы хотите зафиксировать так элемент? Значит вам поможет CSS:
.selector {
  position: relative;
  top: 0;
}


И немного javascript:
var elem = document.querySelector(".selector");

document.addEventListener("scroll", function()
{
  if (document.body.scrollTop > 50)
  {
      elem.style.position = "fixed";
  }
  else
  {
      elem.style.position = "relative";
  }
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект