ДВАДЦАТЬ ПЯТЫЙ УРОК

Анимация без анимации

Вообще анимацию можно делать по-разному. И в разных программах. Для сегодняшнего урока нам не понадобятся никакие сторонние программы. Все рисунки мы сделаем в Adobe Photoshop. Вам нужно сделать несколько изображений одинакового размера и назвать их соответственно sl1.gif, sl2.gif... sln.gif. Я решила ограничиться четырьмя изображениями размерами 100х100, и назвала их sl1.gif, sl2.gif, sl3.gif и sl4.gif, и сохранила их в папке image

Все остальное мы сделаем с помощью Java Script. В любом месте странички, между тегами head и /head, там где вы решите вставить рисунок напишите следующий код:

<script language="JavaScript"> // Предварительная загрузка изображений numimg = 0 imgslide = new Array() imgslide[0] = new Image() imgslide[1] = new Image() imgslide[2] = new Image() imgslide[3] = new Image() imgslide[0].src = "image/sl1.gif" imgslide[1].src = "image/sl2.gif" imgslide[2].src = "image/sl3.gif" imgslide[3].src = "image/sl4.gif" //чередование изображений function demoslides() { document.images[0].src = imgslide[numimg].src numimg++ if (numimg == 4) numimg = 0; setTimeout("demoslides()", 1000) } </script> <body bgcolor="#FFFFFF" onLoad="demoslides()"> <img src="slidimg1.gif" width="100" height="100">

Обратите внимание на строчку setTimeout("demoslides()", 1000)

1000 - это время смены кадров, или правильней - задержки каждого кадра. Увеличивая или уменьшая это число вы можете регулировать это время.

Нажмите на ссылку, чтобы посмотреть на результат в новом окне!

Конечно, это нельзя назвать анимацией в том смысле, в каком мы его понимаем. Здесь просто - смена изображений. И формат изображений может быть как .gif, так и .jpg.

А вот на следующем уроке мы займемся самой настоящей анимацией! И в этом нам поможет программа ImageReady, которая входит в состав моей любимой программы Adobe Photoshop. Так что готовьтесь!


К списку всех уроков

(В. Ахметзянова, 2005 г)