Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.Начало.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.96 Mб
Скачать

Новое в css3

border-radius, box-shadow, text-shadow, opacity, border-image, rgba(x,y,z,a), backgroun-size, background:url(), url(), column-count, transition, transform, @font-face, background-clip, animation, @animation-keyframes.

Закруление углов: .radius_border { border-radius: 25px;

-moz-border-radius: 25px;

-webkit-border-radius: 25px;

}

Тень от блока:box_shadow { box-shadow: 5px 5px 2px #000;

-moz-box-shadow: 5px 5px 2px #000;

-webkit-box-shadow: 5px 5px 2px #000;

}

Тень от текста: TEXT.text_shadow { text-shadow: 2px 2px 2px #000;

-moz-text-shadow: 2px 2px 2px #000;

-webkit-text-shadow: 2px 2px 2px #000;

}

Transition: .pic { margin-left: 80%;

-webkit-transform: rotate(-30deg) scale(1.5);

-webkit-transition: all 2s ease-in;

}

Один раз отмерь, семь раз отрежь….

Программист - разработчик

Глава 5. Язык JavaScript

Язык программирования JavaScript был разработан в 1995 году компанией Netscape Communication Corporation, известной как создатель

Web - браузера Netscape Navigator. JavaScript — это язык скриптов, исполняемых на стороне клиента и позволяющих улучшить внешний вид и управление Web-страницами. JavaScript — это интерпретируемый язык программирования. Это означает, что браузер выполняет каждую строку скрипта последовательно, строка за строкой. Все изменения вступают в силу сразу после загрузки документа в окне браузера. Скриптовые языки позволяют легко переносить приложения на различные платформы.

JavaScript принес на клиентскую страницу динамику и интерактивность. Ближайшей альтернативой JavaScript является технология Flash для работы с мультимедиа, однако JavaScript впереди. К проблемам, решаемым на JavaScript можно, например, отнести следующие:

Улучшение пользовательского интерфейса. С помощью Javascript реализуются анимационные рисунки, часы, календари, бегущие строки, средства перемещения по документу и отображения информации. Одно из применений состоит в изменении рисунка, используемого в качестве гиперссылки при наведении на него указателя мыши. JavaScript позволяет последовательно отображать рисунки, хотя анимация и не входит в число преимуществ JavaScript.

Использование строки состояния. Строка состояния — это серая панель в нижней части окна браузера. Она позволяет отобразить описа­ние меню и кнопок панели инструментов, с помощью бегущих строк.

Средства перемещения по документу. JavaScript позволяет создать меню и раскрывающиеся списки для перемещения по различным страницам Web-узла.

Окна с сообщениями и другие элементы. JavaScript позволяет соз­дать окна сообщений с предупреждением, напоминанием или подтвер­ждением. С помощью JavaScript можно создать новое окно браузера

Проверка и изменение форм. Формы позволяют проводить самые различные операции - от заказа товаров в электронных магазинах до по­лучения сведений о популярности узла. JavaScript часто используется для проверки правильности заполнения полей формы.

Определение версии браузера. В JavaScript предусмотрена воз­можность определения типа браузера и выполнения команд, поддержи­ваемых только им.

Другие проблемы, решаемые с помощью JavaScript – это отображе­ние изменяющихся данных, таких как текущее время или дата; програм­мирование переменного содержания в зависимости от браузера, имени пользователя, текущей даты, или других условий; изменение внешнего вида элементов страницы при возникновении события, например щелчка мышью; выполнение вычислений на клиентской странице.

Структура JavaScript. JavaScript можно представить в виде объединения трёх частей:

• ядро (ECMAScript),

• объектная модель браузера (Browser Object Model или BOM ),

• объектная модель документа (Document Object Model или DOM).

Спецификация ECMAScript описывает типы данных, инструкции, ключевые слова, операторы, объекты, регулярные выражения.

BOM представляется объектами window, navigator, location, history, frames, screen, а также функциями setTimeout() и setInterval(). Помимо управления окнами, в рамках объектной модели браузера обеспечивается: задержка в исполнении кода, системные диалоги, управление адресом открытой страницы, управление информацией о браузере, управление информацией о параметрах монитора, управление историей просмотра страниц, поддержка работы с HTTP cookie.

Согласно объектной модели документа DOM, документу можно по­ставить в соответствие дерево узлов, обладающих рядом свойств, ко­торые позволяют производить с ним различные манипуляции: нахождение, изменение , удаление узлов.