Autor | Zpráva | ||
---|---|---|---|
borek Profil |
#1 · Zasláno: 11. 3. 2012, 20:14:29
Ahoj, dělám webovou stránku, která má hlavní obsah a pravý sloupec a ten se momentálně chová "normálně", tj. když uživatel na stránce odscrolluje dolů, sidebar odjede nahoru a zmizí uživateli z očí. Mým cílem je, aby při scrollování dolů sidebar odjížděl nahoru, ale "zarazil" se o horní okraj okna, tj. byl stále viditelný, ať má uživatel odscrollováno jakkoliv.
Viděl jsem na to dva přístupy: 1. position:fixed 2. JavaScriptová manipulace s DOMem Problém přístupu č. 1 je, že když je okno malé, uživatel se k obsahu sidebaru nedostane, což, pokud se nedá nějak obejít, toto řešení u mě diskvalifikuje. Problémem JavaScriptových scriptů zase bývá, že jsou "pomalé" a sidebar viditelně problikne při každém poscrollování, případně se to snaží maskovat různými animacemi, jako že sidebar dojede na své místo až po nějaké chvíli, což je z bláta do louže (pořád je to velmi rušivé pro uživatele). Sháním tedy něco, co by nemělo výše uvedené problémy. Nevíte někdo? |
||
Str4wberry Profil |
Můžeš si přeměřit výšku sidebaru a dostupnou výšku a v případě vyššího sidebaru fixování neaplikovat. Nebo v případě vyššího sidebaru mu přidat posuvník (na to stačí CSS).
|
||
Časová prodleva: 12 let
|
0