Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: JustixLoL от 01 Мая 2012, 10:20:14

Название: Анимашка
Отправлено: JustixLoL от 01 Мая 2012, 10:20:14
Пытаюсь сделать спрайтовую анимацию.Есть 21 кадр(21 картинка)
функция:
function sprite(){
   
        for(var i=1;i<=20;i++){
    document.myImage.src= "/data/оформление/" + i + ".png";
                              }
          setTime(sprite(),10);   
                         }
   

Вызываю при загрузке(onLoad) последнего блока,сама картинка слева вверху.

То есть должны менятся картинки,но ничего не происходит,хотя страничка грузится подольше.

Помогите,мб в коде ошибка,и где вызывать.

Нужно чтобы эта функция работала пока страница открыта(ну обычная анимашка на сайте)
Название: Анимашка
Отправлено: hanslinger от 12 Июня 2012, 22:19:58
1) спрайт нужно склеить в одну картинку
2) setTimeout (https://developer.mozilla.org/en/DOM/window.setTimeout)
Название: Re: Анимашка
Отправлено: artak.navasardyan от 24 Декабря 2013, 21:20:32
Просто поставьте timeout, set timeout Имя функции , вот примерь
var myVar=setInterval(function(){myTimer()},1000);

function myTimer()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("demo").innerHTML=t;
}