Autor | Zpráva | ||
---|---|---|---|
milde Profil |
#1 · Zasláno: 4. 11. 2024, 10:20:34
Dobrý den, chtěl bych poprosit o radu.
Používám tento script na skrývání a rozkrývání obsahu. <script> function zobrazSkryj(idecko){ el=document.getElementById(idecko).style; el.display=(el.display == 'block')?'none':'block'; } </script> Jde do něho prosím zakomponovat funkci tak aby se skrýval a rozkrýval plynule? Moc děkuji, Milan |
||
anonym_ Profil * |
#2 · Zasláno: 4. 11. 2024, 11:32:34
milde:
Za posledních 20 let, kdy se toto řeší, nejsi zdaleka první, kdo to hledá. Ale tys ani nehledal, že? |
||
milde Profil |
#3 · Zasláno: 4. 11. 2024, 14:48:52
anonym:
Děkuji za hodnotnou pomoc. Mojí vinou asi byl špatně formulovaný dotaz. Měl jsem uvést, že mi z nějakého nepochopitelného důvodu nefunguje na webu .toggle(show), tak jsem vyzkoušel tento script, a chtěl jsem se zeptat zda by nešel upravit tak aby se skrytý text rozbaloval plynule. Zkoušel jsem na skryté bloky v css nasadit transition ale to nic neřeší. Přeji pěkný den. |
||
anonym_ Profil * |
#4 · Zasláno: 4. 11. 2024, 15:16:45
milde:
Výborně, tak znáš i toggle . Kde je tedy problém? Co jsi zkoušel a nefungovalo?
Z principu změna display z none na block nemůže fungovat plynule, má jen dva stavy. None a block .
Potřebuješ pracovat s rozměrem/opacity elementu, které se v čase dají měnit plynule. |
||
Kajman Profil |
#5 · Zasláno: 4. 11. 2024, 20:11:26
Např. dle
Animované skrytí obsahu |
||
Časová prodleva: 16 dní
|
0