Witam. Dzisiaj przychodzę do Was z nietypowym problemem (a może i typowym, no nie wiem).
Generalnie mam pewna wizję na element header, który owija link owijający h1:
<header id="page-title">
<a href="/"> <h1> Tytuł strony z fajnym opisem </h1> </a>
</header>
Wizja jest taka, żeby wyglądało to jako sekcja powitalna, rozciągnięta na cały ekran w momencie:
- wejścia na stronę
- przeskrolowania z dołu strony, na samą górę
- Gdy aktywny jest element "page-title" (w linku jest #page-title)
Natomiast gdy przeskrolujemy na dół strony, chciałbym aby ta sekcja zmieniała się w belkę przylegającą do góry strony na określoną wysokość (coś ala position: fixed; top: 0)
Innymi słowy, ma element ten ma wyglądać dwojako, w zależności od tego, w którym miejscu strony się znajdujemy.
Imo brzmi to jak robota dla Java Scriptu przy pomocy wykorzystania element.classList.add(); i element.classList.remove(); ale czy jest może jakaś sposobność zrobienia tego w samym CSS ? :)