Реферат: JavaScript: полезные функции

function change(img, ref) {

if (browser_ok == 'true') {

document.images[img].src = ref;

}

}

Бегающий указатель

Чем отличаются варианты RollOver с "подсвечиванием пунктов меню" и "бегающим указателем"? Только тем, что во втором случае у нас есть всего две картинки, используемые для всех пунктов меню - пустая и с изображением указателя.

В этом варианте RollOver нам придется слегка изменить HTML-код, описывающий меню, т.к. перед каждым пунктом меню мы добавляем изображение пустого указателя:

<img src="pic/pointer.gif" name="pic1"><a

href="news.htm" onmouseover="over('pic1');"

onmouseout="out('pic1');"><img src="pic/pic-1.gif"></a>

Обратите внимание на несколько особенностей. Во-первых, вместо одной функции смены изображения нам понадобятся две, т.к. действия, производимые при попадании курсора в область пункта меню, и покидании ее слегка отличаются. Мы назовем эти функции соответственно over() и out(). Во-вторых, заметьте, что атрибут name, тега <img>, переместился из описания пункта меню в описание указателя - ведь теперь мы подсвечиваем не меню, а указатель!

Число параметров, передаваемых функциям можно сократить - достаточно ограничиться именем картинки (атрибут name), т.к. ссылки на изображения, формирующие указатель, нам известны заранее. Код, осуществляющий необходимые действия, теперь выглядит так:

function over(img) {

if (browser_ok == 'true') {

document.images[img].src = "pic/pointer-on.gif";

}

}

function out(img) {

if (browser_ok == 'true') {

document.images[img].src = "pic/pointer.gif";

}

}

Осталось разобраться с отличиями, которые присущи третьему варианту эффекта, а именно...

Сменяющаяся картинка

Его отличие, от ранее рассмотренных вариантов, заключается в том, что используется всего одна картинка, которую мы изменяем, но вариантов замены больше чем два. Необходимо так же отметить, что скрипт может вызываться из одной части странички, а смена картинки происходить совершенно в другой.

Как и в предыдущем случае, начнем с корректировки HTML-кода. В данном варианте он будет состоять из двух фрагментов: описание изображения, которое будет меняться и описание областей, при попадании на которые вызывается скрипт. Это может быть, к примеру, то же самое меню:

<img src="pic/default.gif" name="pic">

...

<a href="page_1.htm" onmouseover="over('pic/image-1.gif');"

onmouseout="out();"><img src="pic/pic-1.gif"></a><br>

К-во Просмотров: 166
Бесплатно скачать Реферат: JavaScript: полезные функции