Техника Web-дизайна для студента

Основные понятия объектного программирования

Язык программирования JavaScript относится к языкам объект­ного программирования. Основными понятиями таких языков яв­ляются: объект, свойство и метод. Программный объект должен иметь уникальное имя, он может обладать определенными свойствами, которые в программе могут изменяться, и над ним могут производиться определенные действия. Действия над объ­ектами производятся с помощью методов — программ неболь­шого объема, написанных разработчиками языка.

В частности, объектами могут быть HTML-метки, а их свойства­ми — параметры этих меток. В листинге 8.3. приведен пример программного изменения содержимого текстового поля. В функ­ции pri () объектом является текстовое поле, уникальное имя ко­торого Т1 задано в параметре name метки <input>. В качестве свойства метки используется параметр value. Изменить свойство метки в программе можно следующим образом:

Имя_метки. параметр="значение"

Следует заметить, что метка <input> находится внутри формы F1, поэтому изменение свойств объектов формы является ис­ключением из общего правила и требует указания также имени формы, что и сделано в функции PR1(). Кроме того, особенно­стью использования элементов формы является наличие пара­метра name. В других метках использование этого параметра мо­жет не предусматриваться, поэтому в этих случаях для задания уникального имени метки следует использовать параметр id.

Рассмотрим следующий пример (листинг 8.5).

Листинг 8.5. Пример изменения свойства объекта, имя которого задано параметром ID

<HTML>

<HEAD>

<TITLE>

Программирование на JavaScript </TITLE>

<SCRIPT> function PRO

Picl. src="2.jpg" </SCRIPT>

</HEAD>

<BODY>

<IMG ID=Picl src=l. jpg onClick=PR()>

</BODY>

</HTML>

В этом документе единственным объектом является рисунок с уникальным именем Picl. В функции изменяется свойство этого объекта src, значением которого является имя файла рисунка. Таким образом, при вызове функции pro файл рисунка 1 .jpg будет заменен файлом 2.jpg и можно буцет наблюдать замену одного рисунка другим. Произойдет же это событие после щелчка мышью по рисунку, так как параметр onciick установ­лен в метке <img>. В метке <img> также используется параметр id, значение которого определяет имя рисунка. Следует обра­тить внимание на то, что в программе значение свойства обяза­тельно должно заключаться в кавычки.

Изменение свойств каскадной таблицы стилей имеет следу­ющую особенность:

Имя_объекта. style. свойство="значение"

Свойства каскадной таблицы стилей, содержащие дефис, запи­сываются следующим образом. Дефис удаляется, а часть свойст­ва после дефиса присоединяется к предшествующей части с большой буквы. В качестве примера рассмотрим следующий до­кумент (листинг 8.6).

Листинг 8.6. Пример изменения свойств каскадной таблицы стилей

<HTML>

<HEAD>

<Т1ТЪЕ>Программирование на JavaScript</TITLE>

<SCRIPT>

Function PR1()

PI. style. fontSize="24pt"

PI. style. color="blue"

PI. style. backgroundColor="magenta"

}

Function PR2()

{

PI. style. backgroundColor="green"

PI. style. fontSize="20 pt"

}

</SCRIPT>

</HEAD>

<BODY>

<P id=Pl style="BACKGROUND-COLOR: yellow; font-size: 16pt"

Onclick=PRl() onmouseout=PR2()>

Это абзац, щелчком мыши по которому изменяется размер шрифта до 24 pt, цвет шрифта на синий, цвет фона на пурпурный, а перемещением курсора за пределы абзаца изменяется цвет фона на зеленый, а размер шрифта до 20 pt.

</Р>

</BODY>

</HTML>

События, которые вызывают на выполнения функции pri () и PR2 ( ), и действия этих функций описаны в тексте документа. Остается лишь добавить, что здесь объектом является абзац с уникальным именем Р1. В метке абзаца <Р> с помощью свойств каскадной таблицы стилей задаются начальный размер текста и цвет фона. Начальный цвет текста по умолчанию будет черным. Возвращение к начальным характеристикам текста после вызова любой из функций в данном случае возможно только после по­вторной загрузки документа.

Техника Web-дизайна для студента

Примеры использования динамических фильтров

Одновременное использование нескольких фильтров применительно к различным изображениям Сформулируем задачу следующим образом. В момент загрузки страницы начинают появляться три изображения с использова­нием разных эффектов, а через 3 с возникают еще …

Описание динамических фильтров

Рассмотрим виды динамических фильтров, а также примеры их применения. О Barn (motion=3Ha4eHne, orientation=3Ha4eHne, duration= значение) — создает эффект вертикальных (orientation= vertical) или горизонтальных (orientation=horizontal) за­дергивающихся (motion=in) ИЛИ раскрывающихся (motion=out) штор. …

Динамические фильтры (переходы)

Динамические фильтры часто называют переходами. Такое на­именование не случайно. С одной стороны, в документе они описываются аналогично статическим фильтрам, хотя и требуют для управления дополнительной программы на JavaScript (впро­чем, управляющая …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.