Autor Zpráva
z3ntiva
Profil *
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
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 *
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
Nejlepší je je jak navrhuje Chamurappi. Spojte oba obrázky a pak jen měňte pozici.
z3ntiva
Profil *
Díky, mam to

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: