Autor | Zpráva | ||
---|---|---|---|
z3ntiva Profil * |
#1 · Zasláno: 1. 3. 2014, 15:13:10
Zdravím,
řeším takový problém. Mám tlačítko nastavené jako background: url (1..) a tak dále. Při najetí se tlačítko mírně změní, takže hover mam řešený jako náhradu pozadí background: url (2..) Když však myší najedu na tlačítko, idím vždy poprvé takové probliknutí. Tlačítko zmizí a nějak se znovu objeví. Je to okamžik, ale je to rušivé a je to vidět. NEvíte někdo proč a jaké je řešení? Díky |
||
Chamurappi Profil |
#2 · Zasláno: 1. 3. 2014, 15:16:41
Reaguji na z3ntivu:
Děje se to, protože prohlížeč si řekne o druhý obrázek až v okamžiku, kdy ho potřebuje, tedy při tom prvním najetí. Řešení je možných více — buď mít oba obrázky v jednom a měnit background-position tak, aby byl vidět jen odpovídající výřez, nebo prohlížeč nějakým způsobem přinutit ke stažení druhého obrázku dřív, než při prvním najetí (třeba tím, že bude i na pozadí něčeho jiného).
|
||
z3ntiva Profil * |
#3 · Zasláno: 1. 3. 2014, 15:20:23
Když dám tedy ohoverový obázek někam na pozadí a dám visibility: hidden, prohlížeč ho stáhne hned při načtení stránky apři hoveru to již bude ok? Je to sice kostrbaté řešení, ale podle toho, jak jsem to pochopil, by mohlo fungovat.
|
||
Chamurappi Profil |
Reaguji na z3ntivu:
Pokud je jisté, že ten obrázek není vidět, není důvod ho stahovat. Kostrbaté funkční řešení by bylo dát ho na pozadí nějakého normálně viditelného elementu, ale s background-position zajišťující, že z něj nebude ani kousek viditelný. Ale běžně se používá spíš ta první možnost, tedy mít oba obrázky v jednom.
|
||
okolojsoucí Profil |
#5 · Zasláno: 1. 3. 2014, 15:28:56
Nejlepší je je jak navrhuje Chamurappi. Spojte oba obrázky a pak jen měňte pozici.
|
||
z3ntiva Profil * |
#6 · Zasláno: 1. 3. 2014, 15:32:52
Díky, mam to
|
||
Časová prodleva: 11 let
|
0