[WT] [Архив] [Поиск] Главная Управление
[Совместно с Ычаном]

[Назад]
Ответ в нить
Имя
Animapcha image [@] [?]
Тема   ( ответ в 6352)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаемые типы файлов: 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, XCF, ZIP
  • Максимально допустимый размер файлов: 10000 кБ.
  • Изображения, размер которых превышает 200 на 200 пикселей, будут уменьшены.
  • Ныне 1533 unique user posts. Посмотреть каталог
  • Радио:

Файл: 132998283242.jpg-(44.18KB, 400x346, recursion.jpg)
6352 No. 6352 watch    
Мне интересно, возможно ли впринципе реализовать вечный цикл на яваскрипте с модификацией ДОМ-объектов?
Если подробнее, то я пытаюсь заставить передвигаться картинку "цветочек" по странице, хотя бы как нибудь, для этого делаю вечный цикл рекурсией через setTimeout(), но в результате консоль JS выдает мне сообщение:"Слишком много рекурсий БЛДЖАД!", и дальнейший код не выполняется. Когда я делал рекурсивный цикл через Canvas, то он работал, а вот как его реализовать для простых HTML-объектов?
Развернуть все изображения
>> No. 6354    
>>6352
Вот из-за таких, как ты, я и пользуюсь носкриптом.
>> No. 6355    
>рекурсия
>яваскрипт
А может ты все-таки займешься Лиспом? На нем тоже сервера работают, если верить интернетам.
По интернетам же ходила одно время штука со скриптом, который делает все картинки на странице летать по кругу, я оче сомневаюсь, что там это делалось через ТАК.
>> No. 6357    
Файл: 133005882436.jpg-(175.49KB, 1346x674, rar.jpg)
6357
Вот тебе ОП пример вечной петли через манипуляции со свойствами объекта. rarjpg
>> No. 6359    
>>вечный цикл рекурсией
Хочу это развидеть.

Хинт: бесконечной рекурсии в принципе не бывает, потому что однажды (внезапно) закончится память! За подробностями гуглить "как работает рекурсия"
>> No. 6381    
>>6359
Никак она не работает ня.
Может даже вызов ф-ции из самой себя через Timeout, не до конца рекурсия, но с канвасом оно работает, а без него нет, вот я и спрашиваю как сделать долбаный цикл.
>> No. 6382    
>>6352
function doMove() {
foo.style.left = (foo.style.left+10)+'px'; // нутыпонел
setTimeout(doMove,20);
}
>> No. 6385    
Файл: 133049962518.jpg-(215.49KB, 1111x700, 45dde7ef01f2cb3910608e4fa7b18d78.jpg)
6385
>>6382
Спасибо большое.
>> No. 6386    
Файл: 133050142794.gif-(185.94KB, 345x345, 1325050093446.gif)
6386
Всем спасибо еще раз. На самом деле там была не рекурсия, а вызов
setTimeout(arguments.callee,10);
Что и делало вечный цикл. Извините за беспокойство.
>> No. 6390    
>>6385
Не стоит благодарностей - это одна из первых ссылок по запросу "javascript animation"
[Назад]


Удалить сообщение []
Пароль  
[Mod]