Autor Zpráva
wheelmenman
Profil
Dobrý den, chtěl bych nějáký takový script jak je v headeru:
http://www.gamehell.cz/

Děkuji
okolojdouci
Profil *
Animované gify. Najdi si GIMP.
slovakCZ
Profil
okolojdouci:
Konkretni pripad neni reseny gifem ale javascriptem... gifem bych to ani neresil, kvalita obrazku nedosahuje kvalitnich vysledku (kor u prechodu nebo u prohlednosti)

wheelmenman
Jde to udelat treba takto:
Budes mit 2 obrazky, jeden barevny a jeden cernobily.. Kdyz budes chtit docilit toho, aby se po 5ti sekundach prolnuly a vznikl tak prechod z barevneho na cernobily a opet na barevny, tak to udelas takto:
vytvoris si nejaky div, kteremu nastavis pozadi cernobily obrazek. Do tohoto divu vlozis pote samotny obrazek barevny. Bude to tedy vypadat nejak takto:
<div style="background:url('cernobily.png')"><img src="barevny.png" /></div>

a pote jednoduse pomoci javascriptu kazdych 5 sekund budes menit vlastnost opacity u obrazku (ne u divu).. CSS vlastnost Opacity je pruhlednost (jeji hodnota je v intervalu 0-1). Tim docilis toho ze za 5 sekund se ti pruhlednost barevneho obrazku zmeni na 0 a pote opet na 1... Samozrejme pruhlednost se musi menit plynule, nemuze tam z niceho nic skocit nulova pruhlednost, jelikoz by doslo k efektu problikavani... pro toto je idealni pouzit framework jQuery a pro animaci existuje funkce animate();. Ta ti pruhlednost zmeni plynule a tim padem dojde k efektu pomaleho prolnuti...
okolojdouci
Profil *
slovakCZ:
okolojdouci:
Konkretni pripad neni reseny gifem ale javascriptem

Aha, pardon, nevšiml jsem si toho plynulého.
wheelmenman
Profil
slovakCZ:
A ten jQuery animate(); to bych našel kde? děkuji
slovakCZ
Profil
dokumentaci zde: http://api.jquery.com/animate/

samozrejme musis vyuzivat jQuery aby ti i tato funkce fungovala

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0