Autor | Zpráva | ||
---|---|---|---|
Guest Profil * |
#1 · Zasláno: 12. 6. 2013, 00:42:18
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 |
#2 · Zasláno: 12. 6. 2013, 13:03:56
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 * |
#3 · Zasláno: 12. 6. 2013, 13:17:00
Paráda, skvělé, přesně toto řešení jsem hledal!
|
||
Str4wberry Profil |
#4 · Zasláno: 13. 6. 2013, 00:26:03
(V čistém JS to jde třeba takto.)
|
||
Časová prodleva: 11 let
|
0