По мере развития индустрии создания Web-сайтов возникла потребность расширить возможности использовать мультимедиа как инструмента Web-дизайнера при создании Web-страниц.
Эту проблему решает динамический язык HTML (DHTML).
DHTML дает возможность создавать элементы Web-страниц (типа текста и графики) интерактивными и динамическими. При этом Web-страницы DHTML загружаются просто мгновенно.
Все последнии версии программного обеспечения Web-броузеров Microsoft и Netscape поддерживают язык DHTML.
Теперь в распоряжении Web-дизайнеров есть целая куча новых интерактивных эффектов, включая возможности организации текста и графики в виде презентаций типа телевизионных заставок.
Эффекты DHTML создаются с помощью трех технологий:
HTML,
каскадных
таблиц стилей и сценариев.
Хотя все эти технологии существовали уже долгое время, сейчас они используются
вместе и предоставляют дизайнерам возможности создания Web-страниц, которые
выглядят и работают лучше, чем когда-либо прежде.
Самое главное - это научиться мыслить динамически!
HTML служит основой для эффектов DHTML.
Каскадные таблицы стилей (CSS) предоставляют возможности точной установки графических элементов на Web-страницах (см. статью "Каскадные таблицы стилей").
Кроме того, существуют эффекты изменения внешнего вида текста и графики на странице - называемые "фильтры". Фактические возможности фильтров определяются компонентами Web-броузера.
Существуют статические и динамические фильтры.
Статические фильтры просто изменяют внешний вид элемента. Динамические фильтры
позволяют изменить графический элемент со скоростью, задаваемой пользователем.
Работа динамических фильтров основана на сценариях.
С помощью CSS каждый элемент Web-страницы можно не только точно установить в определенное место, но также сделать доступным для применения специальных операций и задания нужных свойств. Эти свойства управляются с помощи сценариев (scripts). Сценарий делает элементы Web-страницы динамическими - кнопки "нажимаются", текст появляется и исчезает, а изображения просто летают по экрану.
DHTML можно реализовывать с помощью двух языков сценариев: VBScript (Visual Basic Scripting ) и JavaScript. Visual Basic Scripting и является упрощенной версией языка программирования Microsoft Visual Basic. JavaScript - это версия языка программирования Java (от фирмы Sun Microsystems) для создания сценариев.
Совет
Хотя для создания DHTML можно использовать любой язык сценариев, JavaScript
все же является наиболее многосторонним, так как сейчас он поддерживается
броузерами и от Microsoft, и от Netscape. Кроме того, синтаксис JavaScript
аналогичен синтаксису языков Java и C++, которые знакомы многим Web-разработчикам.
Microsoft и Netscape поддерживают JavaScript, но они находятся на различных
стадиях реализации.
Будьте осторожны при работе с DHTML на разных платформах. Если вы создаете
страницы для определенного броузера, как при разработках для корпоративной сети,
выбор становится вопросом личных вкусов.
Некоторые Web-разработчики используют
комбинацию JavaScript и VBScript, чтобы сделать свои узлы динамическими.
Написание сценариев требует больших усилий, чем создание обычного кода HTML. С другой стороны, работа с сценариями совсем не так сложна, как реальный язык программирования, так как в этом случае не выполняется компиляция.