Автор Тема: Анимашка  (Прочитано 7121 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн JustixLoL

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Анимашка
« : 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

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Анимашка
« Ответ #1 : 12 Июня 2012, 22:19:58 »
1) спрайт нужно склеить в одну картинку
2) setTimeout

Оффлайн artak.navasardyan

  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • Пол: Мужской
    • Просмотр профиля
    • игры онлайн
Re: Анимашка
« Ответ #2 : 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;
}

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28