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

Вертикальное меню

Внешний вид вертикального меню показан на рис. 8.11.

Вертикальное меню

Рис 8.11. Внешний вид вертикального раскрывающегося меню в окне браузера

Кроме вертикального расположения разделов, особенность ме­ню заключается в том, что раскрытие пунктов сопровождается смещением разделов, располагающихся ниже. Несмотря на мно­гие сходства документа с предыдущим, его текст целесообразно привести полностью (листинг 8.18).

Листинг 8.18. Пример создания вертикального раскрывающегося меню

<HTML>

<НЕА0ХТ1ТЬЕ>Вертикальное мешо</Т1ТЬЕ>

<SCRIPT>

Function prR()

{event. cancelBubble="true"

Function prH(stolbx)

{stolbx. style. display="none"

Function prV(stolbx)

{stolbx. style. display="block"

Function prS(sx, fn)

{sx. src=fn }

</SCRIPT>

<BODY onmousemove=prH(stolbl),prH(stolb2),prH(stolb3)>

<DIV style="WIDTH: 95px; TEXT-ALIGN: center" onmouse - move=prH(stolb2),prR()>

<IMG id=pl src="rl. jpg" onclick=prV(stolbl)>

<SPAN id=stolbl style="DISPLAY:none; WIDTH: 70px" on - click=prH(stolbl),prR()>

On-

On-

On-

On-

подпись: on-
on-
on-
on-
<IMG id=pll src="ppl. jpg" onmousemove=prS(pll,"ppld. jpg") mouseout=prS(pll,"ppl. jpg")><br>

<IMG id=pl2 src="pp2.jpg" onmousemove=prS(pl2,"pp2d. jpg") mouseout=prS(pl2,"pp2.jpg")><br>

<IMG id=pl3 src="pp3.jpg" onmousemove=prS(pl3,"pp3d. jpg") mouseout=prS(pl3,"pp3.jpg")><br>

<IMG id=pl4 src="pp4.jpg" onmousemove=prS(pl4,"pp4d. jpg") mouseout=prS(pl4,"pp4.jpg")>

</SPAN>

</DIV>

<DIV style="WIDTH: 95px; TEXT-ALIGN: center" onmouse - move=prH(stolbl),prH(stolb3),prR()>

<IMG src="r2.jpg" onclick=prV(stolb2)>

<SPAN id=stolb2 style="DISPLAY:none; WIDTH: 70px" on - click=prH(stolb2),prR()>

On-

On-

On-

On-

подпись: on-
on-
on-
on-
<IMG id=p21 src="ppl. jpg" onmousemove=prS(p21,"ppld. jpg") mouseout=prS(p21,"ppl. jpg")><br>

<IMG id=p22 src="pp2.jpg" onmousemove=prS(p22,"pp2d. jpg") mouseout=prS(p22,"pp2.jpg")><br>

<IMG id=p23 src="pp3.jpg" onmousemove=prS(p23,"pp3d. jpg") mouseout=prS(p23,"pp3.jpg")><br>

<IMG id=p24 src="pp4.jpg" onmousemove=prS(p24,"pp4d. jpg") mouseout=prS(p24,"pp4.jpg")>

</SPAN>

</DIV>

<DIV style="WIDTH: 95px; TEXT-ALIGN: center" onmouse - move=prH(stolb2),prR()>

<IMG src="r3.jpg" onclick=prV(stolb3)>

<SPAN id=stolb3 style="DISPLAY:none; WIDTH: 70px" on-
click=prH(stolb3),prR()>

<IMG id=p31 src="ppl. jpg" onmousemove=prS(p31,"ppld. jpg") on- mouseout=prS(p31,"ppl. jpg")><br>

<IMG id=p32 src="pp2.jpg" onmousemove=prS(p32,"pp2d. jpg") on- mouseout=prS(p32,"pp2.jpg")><br>

<IMG id=p33 src="pp3.jpg" onmousemove=prS(p33,"pp3d. jpg") on- mouseout=prS(рЗЗ,"pp3.jpg")><br>

<IMG id=p34 src="pp4.jpg" onmousemove=prS(p34,"pp4d. jpg") on - mouseout=prS(p34,"pp4.jpg")>

</SPAN>

</DIV>

</BODY>

</HTML>

Каждый раздел создается меткой-контейнером <div>, а не <span>, как в предыдущем примере. Это позволяет размещать каждый раздел с новой строки, располагая их вертикально. Кроме того, в функциях ргн () и prv () вместо свойства VISIBILITY используется СВОЙСТВО DISPLAY, ЧТО И 1ф!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 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.