Autor Zpráva
Leopik 2x
Profil
Neviem, co robim zle ale toto mi jednoducho nefunguje. Uz som to orezal uplne na ten zaklad a v IE 8 mi to stale ide neskutocne pomaly:
<div style="position: absolute; left: 20px; top: 20px;"><img src="img1.jpg" id="b2" width="750" height="545"></div>
<div style="position: absolute;"><img src="img3.jpg" id="b1" width="750" height="545"></div>
<script>
var op = 100;

function a() {
	op = op - 10;
	document.getElementById("b1").style.filter = "alpha(opacity=" + op + ")";
}

setInterval("a();", 1);
</script>
<div style="position: absolute;"><img src="img3.jpg" id="b0" width="1" height="1"></div>

Neviete, ako to napravit?
Leopik 2x
Profil
Teraz som zistil, ze to nejde len s niektorymi obrazkami
Radek9
Profil
Leopik 2x:
Na tohle by bylo lepší JQuery a jeho funkce animate, než se s tím takhle patlat.
_es
Profil
Leopik 2x
setInterval("a();", 1);

To naozaj očakávaš, že sa to na monitore s frekvenciou trebárs 100 Hz zmení 1 000 krát za sekundu?
Objekt štýlu si môžeš uložiť do globálnej premennej:
var styl = document.getElementById("b1").style;
a časovač pôjde rýchlejšie ak mu predáš funkciu miesto reťazca:
setInterval(a, 50);
Ten časovač má bežať až do zavretia stránky s premennou op bežiacou do mínus nekonečna?
Leopik 2x
Profil
Nie, vravim, ze som to "orezal" na minimum a to
„setInterval("a();", 1);“
Som dal len z nudze.
Teraz mi to uz niejak funguje takze skusim to dat do povodneho stavu. Ale aj tak dakujem.
_es
Profil
Leopik 2x
som to "orezal" na minimum

Si to "orezal" na chybný skript, celé to prebehne v prvej stotine sekundy
a potom sa budú do vlastnosti filter dosadzovať záporné čísla idúce do mínus nekonečna.
Okrem toho býva prvý parameter setInterval obvykle podľa prehliadača upravený na nejakú rozumnú hodnotu,
takže časovanie 1 ms asi nebude akceptované.
peta
Profil
http://www.volny.cz/peter.mlich/jpw/animace_simple.html
minimum z jpw :)
camo
Profil *
Snáď to nebude moc od veci keď sa spýtam, ako je to s podporou vlastnosti .filter v prehliadačoch?
A ak je to možné dá sa to niekde vidieť naživo/link?
Lebo mi vŕta v hlave ten img s width="1"
Ten sa potom bude zväčšovať?

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