Autor Zpráva
KeFyr
Profil
Ahoj,

javascript jde zcela mimo moje znalosti. A tak bych Vás zkušenější chtěl poprosit o nasměrování.

Mám proměnnou s nějakou číslovkou - například 500, kterou si vypisuji na stránce. Potřeboval bych jí ale rozpohybovat směrem nahorů/dolů. tak aby se například každé tři sekundy změna o rozsah -3 až +3. Výsledná číslovka by tedy neměla být 500, ale například 503 za další tři vteřiny 499 atd. Hledal jsem nějaká řešení, která by mě nasměrovala a dokázal bych si toto doupravit, ale nějak nejsem schopný dohledat.

Můžete mi prosím poradit jak na to?
Kcko
Profil
setTimeout, Math.floor, Math.random ...
Kajman
Profil
Nebo setInteval...

var misto = document.getElementById('misto');
var promenna = 500;
misto.innerHTML = promenna;

var casovac = setInterval(function() {
    promenna = promenna+Math.floor(Math.random() * 7)-3;
    misto.innerHTML = promenna;    
    },3000);

Živá ukázka
KeFyr
Profil
Děkuji za nasměrování, přesně takové informace jsem potřeboval.

//EDIT: @Kajman, děkuji za ukázku.

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