Способы измениния элементов
Как уже говорилось, в самом начале этого раздела нашего
сайта, посредством языка
DHTML
можно изменять различные параметры
элементов. Зная азы свойств, методов и событий объектов можно приспупить
к рассмотрению их практического применения. В простых манипуляциях
со свойствами элементов даже не понадобится дополнительно использовать
Java-скрипты. К такому роду манипуляциям относится все то, что
было нами рассмотренно на предыдущих страницах данного раздела.
Итак, чтобы изменять свойства элементов необходимо выбрать
элемент, в тэге которого необходимо указать первоначальные значения
(до события), затем назначить событие и далее, посредством ключевого
слова
this
присвоить значения, которые будут у элемента во время события.
При этом описание значений элементов (стилей) производится по принципу
уже знакомых вам - каскадных листов стилей, т.е. используя атрибут
STYLE
с указанием всех параметров элемента в одних общих кавычках.
Вообщем, формула записи кода, при изменении стилей
у элементов, такова:
<Тег
STYLE
="описание _элемента_до_события"
событие_1="
this.style.
описание_изменяемых_свойств_элемента_при_событии"
. . . . . . . . . . .
событие_n="
this.style
. описание_изменяемых_свойств_элемента_при_событии">
содержимое_элемента</Тег>
Теперь приведём конкретный пример изменения фонового
цвета в блоке, при наведении на него указателя мыши. Записав нижеуказанный
код в "тело" страницы:
<DIV STYLE="width:560px; height:50px; background-color:#999966"
onMouseOver="this.style.backgroundColor='#CCCC99'"
onMouseOut="this.style.backgroundColor='#999966'">Получим
то, чего хотели. </DIV>
Получим то, чего хотели.
Изменять таким способом можно все, что предусмотренно в
CSS
.
Кроме того посредством событий таких элементов, как кнопок
и ссылок можно манипулировать свойствами сторонних элементов. Для
этого предваритетельно ресспанденскому элементу назначается идентификатор
(
ID или
NAME
), затем в созданной кнопке или ссылке помещается событие
и обащение к элементу по идентификатору. Пример - создадим таблицу
с идентификатором:
<TABLE width="560" height="50" border="0" align="center" bgcolor="#999966" ID="block1">
<TR><TD align="center" class="sel_1">Изменение
ширины </TD></TR></TABLE>
|