Динамическое изменение графических элементов веб-страницы
Итак, в предыдущем разделе мы узнали, каким образом можно произвольно изменять любые текстовые элементы на веб-странице. А как быть, если надо динамически изменить не текст, а графику? Допустим, мы создали несколько красивых графических кнопок для гиперссылок и хотим, чтобы при наведении мыши соответствующая кнопка изменяла свой вид (напри мер, подсвечивалась), по аналогии с текстовыми гиперссылками при наличии определенного псевдокласса A:hover.
Подготовка графических кнопок
Для примера модифицируем страницу со ссылками на поисковые машины, которую мы создали в главе 2. Сначала проведем некоторую подготовительную работу, а именно: нарисуем графические кнопки для гиперссылок, а также фоновый рисунок для всей страницы. Затем определим стиль для элемента <BODY>:
BODY { text-align: center; background: url("Zmages/back7.jpg"); }Поскольку все содержимое нашей страницы будет размещено по ее центру, мы определили стилевое свойство text-align: center прямо для основного эле мента страницы <BODY>. Теперь, чтобы заголовок и пояснительный текст не “терялись” на достаточно пестром фоне, определим для них "бордюры" и фоновый цвет:
H1 { border-color: #0063CE; border-style: groover-border-width: thick; padding: 5px; background-color: #ACEDFF; width: 16em; } SPAN { border-color: #FF63CE; border-style: ridge; border-width: medium; padding: 5px; background-color: #FCEDFF; width: 60 % ; font-size: 20px; }Имеется в виду, что мы заключим пояснительный текст в тег <SPAN>. Теперь напишем основной текст страницы:
<BODY> <H1>ПОИСКОВЫЕ МАШИНЫ</H1> <SPAN>Если вы ищете в Интернате какую-либо информацию, вам помогут следующие сайты:</SPAN> <BR> <BR> <A HREF="http://www.ALTavista.corn" TARGET="_blank"> <IMG SRC="Images/Altavista.Jpg" WIDTH="192" HEIGHT="40" BORDER="0" ALT="ALTavista"> </A> <BR> <A HREF="http://www .yahoo, corn" TARGET="_blank"> <IMG SRC="Images/yahoo.jpg" WIDTH="147" HEIGHT="40" BORDER="0" ALT="Yahoo!"> </A> <BR> <A HREF="http://www.aport.ru" TARGET="_blank"> <IMG SRC="Images/aport.jpg" WIDTH="135" HEIGHT="40" BORDER="0" ALT="АпорТ"> </A> <BR> <A HREF="http://www.yandex.ru" TARGET="_blank"> <IMG SRC="Images/yandex.jpg" WIDTH="129" HEIGHT="40" BORDER="0" ALT="Яndex"> </A>Видите, пока что ничего нового. Результат показан на рис. 7.13. Согласитесь, что это выглядит немного лучше, чем предыдущий вариант. Однако теперь нужно сделать то, ради чего мы все это начали – подсветить кнопки гиперссылок при наведении на них мыши.

Рис. 7.13. Страница графически оформленных гиперссылок
Во-первых, придется сделать еще четыре рисунка – по одному для каждой подсвеченной кнопки. Ведь на самом деле, чтобы кнопка изменила свой цвет, нужно просто-напросто подставить на то же место рисунок с кнопкой другого цвета. Так что для начала придется открыть графический редактор и изменить вид кнопок.
