Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Gif animaatio ja Frame delay?

Sivun loppuun

Paulus M [21.05.2009 16:00:01]

#

Teinpä muutaman Gif-animaation ja huomasin nyt vasta, että sama animaatio pyörii Firefoxilla paljon nopeampaa mitä IE:llä. Miten tälläinen ongelma olisi ratkaistavissa?

ankzilla [21.05.2009 18:16:42]

#

Jos IE:llä paljonkin hitaampaa, niin tuskin saat animaatiota prikulleen samanlaisiksi.

Paulus M [21.05.2009 19:32:01]

#

IE:llä on aika paljonkin hitaampaa, mutta ei tarttis saada prikulleen samanlaisiksi, riittäis että ero ei ole 5 kertainen?

Paulus M [22.05.2009 16:56:47]

#

Tulin vähän selailtua aiheesta ja nyt herää kysymys, että kuinka voit ylipäätänsä tehdä animaation html:llä, joka pyörii joka selaimella riittävää vauhtia, esim 24 framee sekunnissa?
Javascriptin käyttö on vähän hölmöä, kun Explorer kysyy aina lupia scripti-koodin ajamiseen...vain onko näin?

OILgame [22.05.2009 17:02:33]

#

Ite jättäisin ie:n käyttäjät omaan arvoonsa, mutta saa sen ainakin ilman gif ja js tekemällä framen mitä päivittää php:lla. 24FPS:ään tällä tuskin pääsee, mutta se taitaakin olla mahdotonta ilman js tai valmiiksi animoitua tiedostoa.

ajv [22.05.2009 17:59:57]

#

Pistäppäs se gif-kuva jonnekkin näytille. Kuulostaa todella hämärältä...

jo123 [22.05.2009 18:31:37]

#

Juuri tämän takia suurin osa web-sivujen animaatioista onkin tehty flashillä.

Paulus M [23.05.2009 10:54:21]

#

Tässäpä nyt GIF animaatio.
Se on se pieni maalari siinä:

http://s715.photobucket.com/albums/ww156/paulusmikkola/?action=view&current­=maalariMaalaa.gif

onko muuten niin, että php sovelluksien pyörittämiseen IE ei kysy lupaa?

Ja mitä valmiiksi animoituja tiedostoja selaimet tukee? Pystyisin kyllä animoimaan valmiin animaation kun netti on kaikenmaailman converttereja täynnä, mutta en ole vielä keksinyt, että mitä tiedostotyyppiä tulisi käyttää, että sen saisi html:llä näkyviin selaimilla ilman mitään lisäosia?

GimPeltzi [23.05.2009 11:10:12]

#

Paulus M kirjoitti:

onko muuten niin, että php sovelluksien pyörittämiseen IE ei kysy lupaa?

Millään selaimella ei ole hirveästi mahdollisuuksia vaikuttaa PHP -sovellusten suorittamiseen, koska sitä ei suoriteta asiakkaan koneella.

Paulus M kirjoitti:

Ja mitä valmiiksi animoituja tiedostoja selaimet tukee? Pystyisin kyllä animoimaan valmiin animaation kun netti on kaikenmaailman converttereja täynnä, mutta en ole vielä keksinyt, että mitä tiedostotyyppiä tulisi käyttää, että sen saisi html:llä näkyviin selaimilla ilman mitään lisäosia?

Taitaa .gif olla ainoa. Kaikki .avi, .mp4, .wmv, .jne vaativat liitännäisiä (kuten Windows Media Player tai Quicktime). Flash niinikään vaatii Adobe Flash Playerin.

Paulus M [23.05.2009 12:06:27]

#

Ok, aika selkee.
Eli jos haluan hyviä animaatioita jotka varmasti näkyvät selaimilla, niin väännän homman PHP:llä siten, että vaihdan jossain loopissa kuvia...

GimPeltzi [23.05.2009 12:26:08]

#

Paulus M kirjoitti:

Ok, aika selkee.
Eli jos haluan hyviä animaatioita jotka varmasti näkyvät selaimilla, niin väännän homman PHP:llä siten, että vaihdan jossain loopissa kuvia...

Tuo ei onnistu ainakaan pelkällä PHP:lla, koska PHP:ta ei tosiaan suoriteta asiakaspuolella. Siinä vaiheessa, kun käyttäjä saa sivun selaimeensa, on kaikki PHP jo suoritettu (palvelimella), eikä se voi enää vaikuttaa sivuun mitenkään.

Olli [23.05.2009 15:01:11]

#

IE ei kysele lupia JS-suoritukseen (jos selaat oman koneen tiedostoja, sillon kysyy mutta ei muuten).

Paulus M [23.05.2009 15:39:36]

#

Aivan, eli teen siis JS:llä animaation...

rax [23.05.2009 19:21:50]

#

ajv kirjoitti:

Pistäppäs se gif-kuva jonnekkin näytille. Kuulostaa todella hämärältä...

IE oikeastikin pyörittää gif-animaatioita hitaammin kuin firefox tai muut selaimet.

"Download Firefox" linkki vaan sivun ylälaitaan, siinä vastaus ;)

OILgame [24.05.2009 17:59:21]

#

GimPeltzi kirjoitti:

Paulus M kirjoitti:

Ok, aika selkee.
Eli jos haluan hyviä animaatioita jotka varmasti näkyvät selaimilla, niin väännän homman PHP:llä siten, että vaihdan jossain loopissa kuvia...

Tuo ei onnistu ainakaan pelkällä PHP:lla, koska PHP:ta ei tosiaan suoriteta asiakaspuolella. Siinä vaiheessa, kun käyttäjä saa sivun selaimeensa, on kaikki PHP jo suoritettu (palvelimella), eikä se voi enää vaikuttaa sivuun mitenkään.

Onnistuu se tekemellä framen missä on php filu joka tulostaa vähän väliä uuden kuvan.
Jotenkin näin:

<?php
$i = 0;
while(1 == 1){
	sleep(1);
	echo "<img src=\"KUVATIEDOSTO\" alt=\"animaatio\" style=\"z-index:".$i."; position:absolute;\" \>\n";
}
?>

jo123 [24.05.2009 23:04:19]

#

Tuo on vaan vähän huono ja hidas vaihtoehto. PHP ei ole tarkoitettu animointiin!


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta