Autor | Zpráva | ||
---|---|---|---|
ghh Profil * |
#1 · Zasláno: 20. 11. 2014, 13:11:14 · Upravil/a: ghh
Mám element, ktorý má nastavenú výšku v px a pri nejakej udalosti sa má výška tohto elementu zmeniť na 100%, ale s animáciou. Skúšal som to cez jQuery. Pri tomto mi nefunguje tá animácia (aby tam bola plynula zmena výšky):
$('.box').animate({height:"100%"}, 400); Ako by sa to dalo vyriešiť? už to asi mám http://jsfiddle.net/Lq8n5L43/1/ |
||
juriad Profil |
#2 · Zasláno: 20. 11. 2014, 13:18:30
ghh:
Funguje pouze změna ve stejném způsobu jednotek. Změna mezi 10 pixely a 20 pixely desetkrát za sekundu po dobu jedné sekundy bude postupně zvětšovat na 11 px, 12 px, ... Podobně pro procentní výšku. Ale neexistuje způsob, jak vypočítat mezikroky v tvém případě. Řešením je změřit, jak vysoký ten box bude při 100% a zadat to jako hodnotu v pixelech. Jak to provést najdeš zde. |
||
Str4wberry Profil |
#3 · Zasláno: 20. 11. 2014, 13:37:10
Reakce na juriada:
„Funguje pouze změna ve stejném způsobu jednotek.“ Tak ono by to šlo: jsfiddle.net/Lq8n5L43/2 — spíš je podstatné z čeho se ty procenta počítají. Reakce na ghha: Nejsnazší, ale nepřesné, je měnit max-height na něco zaručeně vyššího než očekávaný obsah. jsfiddle.net/Lq8n5L43/3
Jinak se musí počítat. |
||
Časová prodleva: 9 let
|
0