поисковое продвижение сайтов
Построй свое тело: 3 составляющих успехаПиши в свой блог и зарабатывай на этомКрестики-нолики: беспроигрышная стратегияРаскрутить сайт самостоятельно просто
браузерная игра Передовая

Последние статьи о скриптах

Предварительная загрузка изображений
Карта-изображение
Пароль на папку
Защита от дурака
Поиск по сайту

Партнерская программа AdmitAd - более 100 рекламных предложений

SEO новости

280 Мб поисковых секретов
Гугл атакует
Яндекс ищет по зарубежью
все новости »      
Блогун - реклама в блогах.
Яндекс.Метрика

Rambler's Top100

Карта-изображение

Порой возникает необходимость связать гиперссылку с некоторой областью изображения. Чаще всего это нужно для представления пространственной связи. Например на сайте госструктур каждая область на карте страны будет вести на сайт местной администрации. Или сайт крупной компании, ссылающийся на свои региональные представительства, также может применять этот прием.

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

Как видите, каждой области соответствует своя гиперссылка. Это достигается использованием тегов <map> и <area>. Подробнее о работе этих тегов вы узнаете в любом html-справочнике. Нас же интересует несколько другой вопрос.

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

Сделаем так чтоб при наведении на конкретную область эта область подсвечивалась другим цветом. Для этого заранее приготовим картинки, аналогичные исходной во всем, но с выделенной нужной областью. Такое обновленное изображение будет подгружаться вместо исходной картинки при наведении мышки. Выглядеть это будет так:

Согласитесь, такая интерактивная карта выглядит намного интереснее.

Делается это очень просто. В исходный тег <img> необходимо добавить дополнительный параметр id="mapid", а в каждый тег <area> добавить обработчки событий onmouseover и onmouseout со следующими значениями: onmouseover="mapid.src='адрес новой картинки';" onmouseout="mapid.src='адрес исходной картинки';". Теперь при наведении курсора мыши на какую либо область будет подгружаться соответствующее новое изображение с выделенной областью, а при отведении будет возвращаться первоначальное изображение.

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


Партнерская программа Nekki - браузерные онлайн игры
доля партнера до 50%

Не нашли то что искали? Добавьте свой комментарий и статья обязательно будет доработана.
Как вас зовут:
Ваше сообщение:  

Всё о продвижении сайта

оптимизация сайта
ссылочное
разное о SEO
реклама в Интернете
html и javascript
полезные ссылки
гостевая книга

 

Мини игры

партнерка GameBoss

 

Также рекомендую:

 

© 2008