Prebliknutie menu pri :hover

Programovacie jazyky, rady, poradňa...
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Prebliknutie menu pri :hover

Príspevok od používateľa sharky-no »

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)
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Prebliknutie menu pri :hover

Príspevok od používateľa weroro »

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ľ.
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Prebliknutie menu pri :hover

Príspevok od používateľa sharky-no »

hmm, videl som tu techniku, len som lenivy vsetko lepit do seba O:-)

dufal som, ze je nejake zazracne riesenie
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Prebliknutie menu pri :hover

Príspevok od používateľa audiotrack »

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
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: Prebliknutie menu pri :hover

Príspevok od používateľa c-ice »

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 ...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Prebliknutie menu pri :hover

Príspevok od používateľa audiotrack »

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
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: Prebliknutie menu pri :hover

Príspevok od používateľa c-ice »

audiotrack 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
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 werora

//audiotrack: jj, to my informatici máme dobrý multitasking :) ja popri tom píšem diplomku
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Prebliknutie menu pri :hover

Príspevok od používateľa weroro »

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) :D
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 :D

// kurňa, vyste ale frišní. Sa tu toho naliahlo kým som to dopísal.
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Prebliknutie menu pri :hover

Príspevok od používateľa sharky-no »

great! :)

preloading funguje, a urcite aj to posuvanie zo zlepenych...
dakujem vsetkym trom :aasmile6:
Napísať odpoveď