Сообщение от danik.js
|
Скрипт анимирует размер картинки.
На каждой итерации проводится проверка достигла ли картинка конечных размеров. Результат этой проверки и отражается в widthOk и heightOk.
Далее, в зависимости от этих результатов продолжается анимация:
duration передается в качестве второго аргумента в функцию setTimeout.
Этот аргумент как раз и задает таймаут, по прошествии которого запустится функция (переданная первым аргументом).
Например setTimeout(fn, 1000) - запустит функцию fn через 1000 милисекунд.
Остальные аргументы тупо прокидываются в функцию. Кстати это не кроссбраузерно!
Вобще код ужасный, писался школьником. Особо не вчитывался в него, так что может где ошибся в объяснении.
|
Спасибо за разъяснения!
Почему widthOK и heightOK равняются нулю?
Насчет setTimeout - понял (то есть там автоматически второй параметр означает задержку независимо от названия)...
Пытаюсь попроще брать коды, чтобы вникнуть в логику алгоритма (кстати, почему код не кроссбраузерный - какие браузеры могут глючить с этим кодом?)