Autor Zpráva
Guest
Profil *
Zdravím,
potřeboval bych nějakým způsobem zajistit, aby se prvek při posouvání stránky (vertikální scrolling) choval jako fixed a byl umístěn na samotném vrchu stránky. Výchozí stav prvku je však odsazen od horní hrany a já potřebuji, aby se v této poloze také "zastavil", když se přesunu opět na začátek stránky.
Jinými slovy, vršek stránky se bude chovat jako "magnet" a daný prvek se ho při posouvání chytí a zůstane nahoře do té doby, než se opět nepřesunu na začátek stránky.

Předem děkuji za Vaše nápady
xROAL
Profil
Ak používaš na svojom webe jQuery, mohol by si doplniť plugin Sticky ktorý sa o všetko postará.

Inak princíp je v tom, že pred daným prvkom sa nachádza nejaký div, ako kotva, pri scrollovaní stránkou sa potom zisťuje či užívateľ túto kotvu už prešiel a ak áno, tak sa požadovanému prvku nastaví position: fixed; a zase naopak, ak je scrollY menej ako poloha kotvy od vrchu stránky, tak sa position: fixed; zruší.
Guest
Profil *
Paráda, skvělé, přesně toto řešení jsem hledal!
Str4wberry
Profil
(V čistém JS to jde třeba takto.)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: