,
вызывает функцию
start()
.
Сначала мы должны определить точку, с которой нам следует начать работу -
фактически это будет некий пиксел в центре нашего изображения. Значения
координат x и y этого пиксела мы помещаем в переменные
middleX
и
middleY
.
После этого мы вызываем функцию
show()
, которая задает размеры вырезаемой
части изображения в зависимости от значений переменных
middleX
,
middleY
и
параметра
pos
. При
этом значение переменной
pos
автоматически
увеличивается при каждом вызове функции
show()
. То есть размер вырезаемой
части изображения с каждым разом становится все больше и больше. В самом
конце процедуры
show()
мы устанавливаем
таймер с помощью вызова
setTimeout()
- и благодаря этому функция
show()
вызывается вновь и вновь. И
этот процесс
остановится только тогда, когда изображение будет показано
целиком.
Заметим, что размер изображения мы получаем в самом начале функции
start()
:
var width= document.layers["imgLayer"].document.davinci.width;
var height= document.layers["imgLayer"].document.davinci.height;
С
помощью конструкции
document.layers["imgLayer"]
мы можем
обратиться к
слою с именем
imgLayer
. Однако почему после
document.layers["imgLayer"]
мы ставим
document
? Дело в том, что каждый слой
имеет свою собственную HTML-страницу - то есть,
Достарыңызбен бөлісу: