Autor Zpráva
Ellie
Profil *
Ahoj,

Chtěl bych změnit obrázky pomocí cyklu, ale bohužel se mi to nedaří. Můžete mi pomoc?
Zde je kód:


<!-- Zde mám obrázky, které by se měly pomocí cyklu změnit na jiný !-->
            <img src="obrazek.png" id="obrazek1">
            <img src="obrazek.png" id="obrazek2">
            <img src="obrazek.png" id="obrazek3">
// Zde mám funkci s cyklem, který změní obrázky
window.onload=function(){
      for (var i=0;i<3;i++){
         document.getElementById("obrazek"+i).src = "star2.png";
      }

Předem děkuju za odpověď.
Seith
Profil
window.onload=function(){
      for (var i=1; i<4; i++) {
         document.getElementById("obrazek"+i).src = "star2.png";
      }
}
Keeehi
Profil
+ jestli nechceš aby se to provedlo tak rychle (v řádu milisekund, možná více možná méně) tak ještě budeš potřebovat setInterval() nebo setTimeout().
Ellie
Profil *
Dělám totiž jeden kod , který se mi bohužel nedaří zrealizovat.
Inspiroval jsem se zde (http://www.fyneworks.com/jquery/star-rating/) -
zde je má ukázka: http://upni.8u.cz/ , která bohužel nefunguje.

Vím, že ten kod je nedokonalý (dlouho jsem JS nedělal), takže mě prosím neupozornuje na to :).
Chtěl bych zjistit, kde dělám chybu.
Díky za odpoved
LaMMa
Profil
A prečo teda nepoužiješ skript, ktorým si sa inšpiroval? Ja som ho akurát včera pridal na svoje stránky, zmenil som len obrázok s hviezdami a funguje to bez problémov.
Chamurappi
Profil
Reaguji na Ellieho:
      for (var i=num;i<=1;i--){  // např star|1,star|2,star|3 se rozsvítí
Tady bys asi měl mít obrácené menšítko.
Požadovaný efekt jde udělat i pomocí samotného CSS s :hoverem.
Ellie
Profil *
Děkuju, Chamurappiho rada mi pomohla.

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: