| |
нных картинок. Они позволяют создавать масштабные Интернетприложения.
Примеры Java-апплетов можно увидеть на сайтах http://reality.sgi.com/,
www.bulletproof.com/. Создание анимации с помощью Java и JavaScript также
нельзя
назвать подходящим для серьезных сайтов, так как пользователи очень часто
отключают
поддержку Java и JavaScript в своих браузерах по соображениям безопасности. Так
как с
помощью программ на указанных языках можно скопировать или испортить файлы на
вашем компьютере.
Учитывая все вышесказанное, можно с уверенностью сказать, что самый простой,
надежный
и эффективный способ разместить анимацию на своих Web-страницах - это
использовать
формат GIF.
Структура файла GIF89a
Чтобы лучше понять, как работает GIF-анимация, следует представлять структуру
фор
мата GIF89a. Файл формата GIF89a состоит из блоков, расположенных в
определенной
последовательности. Выделяют блоки трех типов:
• управляющие блоки - определяют, как будут обрабатываться изображения; они
содержат
заголовок, описание логического экрана, управление графическими расширениями,
признак конца;
• блоки изображения - содержат графические данные: изображение, текст, описание
палитры;
• специальные блоки - содержат комментарии и прикладные расширения, которые
никак
не влияют на изображение, но могут обрабатываться прикладными программами
по их усмотрению. Среди подобных блоков особо следует выделить прикладной блок
Netscape Loop. Он присутствует практически в каждой анимации. Если браузер,
Создание Web-сайтов
не только Netscape Navigator, видит этот блок, он проигрывает анимацию не один
раз,
а столько, сколько указано, или бесконечно.
Общая схема следования этих блоков приблизительно такова:
• заголовок - GIF87a или GIF89a - определяет формат файла;
• описание логического экрана - задается размер экрана, на котором будет
проигрываться
анимация;
• описание глобальной палитры - необязательно, но крайне желательно;
• произвольное количество блоков изображения, в том числе текстовых, или пар
блоков:
управление графическими расширениями - изображение. Блок управления графическим
расширением может содержать в себе указание на локальную палитру, расположение
на логическом экране, задержку и способ удаления изображения и оказывает
влияние только на следующий непосредственно за ним блок изображения;
^ завершитель - признак конца.
Комментарии и специальные блоки, если они есть, могут располагаться в любом
месте
файла, но только после описания глобальной палитры или после описания
логического
экрана. Блок расширения Netscape Loop должен следовать непосредственно за
глобальной
палитрой.
Использование GIF-анимации
В следующих главах вы узнаете, как создавать анимацию в различных форматах, в
том
числе и GIF-анимацию. Здесь же отметим, что если у вас уже есть готовая
GIF-анимация,
то процедура помещения ее на Web-сайт ничем не отличается от помещения туда же
простого,
не анимированного GIF-файла.
|
|