Prebliknutie menu pri :hover
Prebliknutie menu pri :hover
Da sa nejak prednacitat obrazok ktory sa zobrazi pri prejdeni mysou nad nejaky objekt?
Strasne ma to hneva, preblikne to bielou farbou, po dobu kym nacita obrazok (milisekunda) ale je to vidiet a rusi to dojem zo stranky...
Stane sa to vzdy len 1.krat, potom ked uz bol raz obrazok zobrazeny tak to ide pekne.
( efekty riesim cez javascript -> jquery -> eventy mouseon, mouseout, mousedown,... a obrazky menim cez css background)
Strasne ma to hneva, preblikne to bielou farbou, po dobu kym nacita obrazok (milisekunda) ale je to vidiet a rusi to dojem zo stranky...
Stane sa to vzdy len 1.krat, potom ked uz bol raz obrazok zobrazeny tak to ide pekne.
( efekty riesim cez javascript -> jquery -> eventy mouseon, mouseout, mousedown,... a obrazky menim cez css background)
-
weroro
Flash coder
- Príspevky: 3206
- Registrovaný: 14 feb 2009, 22:34
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Prebliknutie menu pri :hover
Dávnejšie som na Jak psát web čítal článok, kde autor písal, že sa to dá riešiť tak, že si vytvoríš jeden obrázok (dva v jdenom vedla seba) a potom ho len posúvaš pomocou CSS. Keby som vedel, čo konkrétne to bolo dal by som ti link ale bohužiaľ.
Re: Prebliknutie menu pri :hover
hmm, videl som tu techniku, len som lenivy vsetko lepit do seba O:-)
dufal som, ze je nejake zazracne riesenie
dufal som, ze je nejake zazracne riesenie
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Prebliknutie menu pri :hover
hoď do googlu javascript image preloading, ide o jednoduchú techniku kedy si v DOM vytvoríš pole obrázkov a načítaš ich (ale nezobrazíš). Tým pádom budú v prípade zobrazenia už načítané a nemusí sa posielať HTTP request
Re: Prebliknutie menu pri :hover
asi myslis - Image sprite
robi sa to preto aby si server nezatazoval posielanim zbytocne vela obrazkov ale posles jeden velky ktory si potom "rozstrihas" pomocou css
podla mna by si to mohol skusit riesit tak ze ten obrazok si das do nejakeho elementu ktory nezobrazis a on sa ti nacita pri nacitavani stranky a tam sa vytiahne z cache takze nebude nacitavat ... takze by nemalo byt prebliknutie ... ale to je len taka uvaha ...
robi sa to preto aby si server nezatazoval posielanim zbytocne vela obrazkov ale posles jeden velky ktory si potom "rozstrihas" pomocou css
podla mna by si to mohol skusit riesit tak ze ten obrazok si das do nejakeho elementu ktory nezobrazis a on sa ti nacita pri nacitavani stranky a tam sa vytiahne z cache takze nebude nacitavat ... takze by nemalo byt prebliknutie ... ale to je len taka uvaha ...
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Prebliknutie menu pri :hover
image sprite myslel weroro, ja som myslel to čo som napísal (a čo si napísal aj ty v druhom odstavci) a síce image preloading
http://www.pageresource.com/jscript/jpreload.htm
http://www.pageresource.com/jscript/jpreload.htm
Re: Prebliknutie menu pri :hover
viem ja som to zacal pisat skor ako tu bol tvoj prispevok ja medzi tym hram dotu ... tak to chvilu trvalo kym som to dopisal reagoval som na weroraaudiotrack napísal:image sprite myslel weroro, ja som myslel to čo som napísal (a čo si napísal aj ty v druhom odstavci) a síce image preloading
http://www.pageresource.com/jscript/jpreload.htm
//audiotrack: jj, to my informatici máme dobrý multitasking
-
weroro
Flash coder
- Príspevky: 3206
- Registrovaný: 14 feb 2009, 22:34
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Prebliknutie menu pri :hover
No, tak ma napadajú ešte dve lamerske možnosti za ktoré ma skúsenejší sprdnú (ale určite by som ich použil – web lama sa nezaprie) 
1. použiť obrázok ako BASE64
2. urobiť tlačítko s dvomi DIV a to tak, že DIV1 by mal nadefinované pozadie, v tomto DIVe by bol DIV2, ktorý by mal tiež nadefinované pozadie a menil by som to pomocou visibility.
(Sú to len nápady, ktoré by fungovať mali, ale či sú použiteľné aj v praxy, tak to netuším)
Inak ak mám súdiť podľa seba, tak vždy keď zlyhajú CSS záležitosti, nastupuje flash riešenie
// kurňa, vyste ale frišní. Sa tu toho naliahlo kým som to dopísal.
1. použiť obrázok ako BASE64
2. urobiť tlačítko s dvomi DIV a to tak, že DIV1 by mal nadefinované pozadie, v tomto DIVe by bol DIV2, ktorý by mal tiež nadefinované pozadie a menil by som to pomocou visibility.
(Sú to len nápady, ktoré by fungovať mali, ale či sú použiteľné aj v praxy, tak to netuším)
Inak ak mám súdiť podľa seba, tak vždy keď zlyhajú CSS záležitosti, nastupuje flash riešenie
// kurňa, vyste ale frišní. Sa tu toho naliahlo kým som to dopísal.
Re: Prebliknutie menu pri :hover
great! 
preloading funguje, a urcite aj to posuvanie zo zlepenych...
dakujem vsetkym trom
preloading funguje, a urcite aj to posuvanie zo zlepenych...
dakujem vsetkym trom