Moin, leider habe ich Dein script nicht so zum laufen gebracht, wie ich es in Anbetracht von „Discovery“ erhofft hatte.
„head“ konnte ich mittels eines css-tricks-Beitrags (title in html formatiert) kontrolliert öffnen.
Leider verstehe ich das „display: none“ nicht, da es doch default ist.
Deinem script habe ich ein „hallo, World“ drangehängt, um zu sehen, ob es grundsätzlich läuft, tut es.
Einen schönen Artikel zum Intersection Observer fand ich hier: https://medium.com/coding-beauty/javascript-intersection-observer-cded4e80a377 - leider auch keine Problemlösung für mich dabei.
Zum Screenshot: Ich möchte zunächst erreichen, daß der Kopf (Kanzlei für Sozialrecht pp.; ist ein grid) stehen bleibt und der Rest der html-Datei nach oben scrolled.
Damit kein falscher Eindruck entsteht, ich mache das nur für mich selbst.