

CSS - ako meniť veľkosť divu v závislosti od scrollingu?
Viem že sa to robí cez transform scale() - size alebo transition? prípadne skrz JS. Ale nejak to neviem "zfunkčniť". Videl som to na jednom webe skrz padding, ja to potrebuju skrz height. Ako meniť hodnotu tak aby si to vždy bralo zvyšok, resp. pri scrollingu 0px "calc(100% - 150px);" pri scrollingu 10px "calc(100% - 140px);" atp až po scrolling 100px "calc(100% - 50px); a nasledne hodnota zostala, prípadne calc znova nahradiť iným riešením aby som v podstate bral výšku okna browsera - elementy na vrhu (hlavička a nav, nav sa ale ukotvuje na vrh, hlavička sa scrollne cez horný okraj) resp. aby to bralo "zvyšné volné miesto"... viď príklad, s tým že "to čierne" by malo siahať vždy až po spodný okraj okna browsera.
Možná by stačilo to provést na způsob :
(popřípadě dekuji za opraveni, přidat do každého divu který ma byt afektován)
Tato funkce by té mohla zajímat : SCrool /JQuery
ďakujem, pozriem, vyskúšam.
nestačí to použiť ako globální script a nadefinovať pre ktorý element sa executne?
Neodpověděl bych ti nic víc co bych šel najít po položení otázky na web protože opravdu nevím je mi lito, víc než nějaký malíčky domácí zaklad Webového jazyku neumím a neznám, protože ti nikdo 30minut neodpověděl, tak jsem jen přispěl než ti odpoví někdo mezi tím
)
(Ale jestli si s tim .scroll() 'sam' pohraješ a zkusíš něco vymyslet uvidíš ze na něco určíte dojdeš
ok, stále to reším a nejde to tak jak bych to potreboval. Zatím som sa len kus k tomu priblížil:
viem druhá časť je blbosť. Ešte som videl jedno riešenie ale nevhodné pre moju potrebu (i když dosť podobnú funkčnosť):
Problém je že toto nieje "plynulý" a priamo závislý na scrollingu. Scrollingom sa zavolá ale zvätšovanie sa už nekoná podľa pozície scrollu v scrollbare. Potrebujem "plynulé" riešenie priamo závyslé na scrollingu. Presne o koľko px prescrollujem toľko sa pričíta pixelov ku height k jeho pôvodnej hodnote definovanej v CSS.
Najbližšie som sa dostal k tomuto:
moja vlastná spatlanina, ale nefunkčná.
Ani
nefunguje. ale myslím že som blízko.
A ani toto nefunguje:
(viem že je to napsané chaoticky, sry)
+ ešte pred pár dňami som ešte jednu spatlaninu vyskúšal, tiež nefunkčná:
dnes som sa zas kus s tým pohrál, a už som sa k tomu priblížil:
https://github.com/Mlocik97/web-dev/blob/test2Anch or/anchor.js
EDIT:
Tak toto funguje presne tak ako potrebujem, plne funkčné.