Ответ 1
Почему бы вам не использовать комбинацию HTML/CSS? Карты изображений устарели.
Отметьте здесь: http://jsfiddle.net/jsWdj/ для примера
Этот btw также оптимизирован для поисковой системы:)
Исходный код:
.image-map {
background: url('http://www.google.com/intl/en_com/images/srpr/logo3w.png');
width: 275px;
height: 95px;
display: block;
position: relative;
margin-top:10px;
float: left;
}
.image-map > a.map {
position: absolute;
display: block;
border: 1px solid green;
}
<div class="image-map">
<a class="map" rel="G" style="top: 0px; left: 0px; width: 70px; height: 95px;" href="#"></a>
<a class="map" rel="o" style="top: 0px; left: 70px; width: 50px; height: 95px" href="#"></a>
<a class="map" rel="o" style="top: 0px; left: 120px; width: 50px; height: 95px" href="#"></a>
<a class="map" rel="g" style="top: 0px; left: 170px; width: 40px; height: 95px" href="#"></a>
<a class="map" rel="l" style="top: 0px; left: 210px; width: 20px; height: 95px" href="#"></a>
<a class="map" rel="e" style="top: 0px; left: 230px; width: 40px; height: 95px" href="#"></a>
</div>
EDIT:
После многочисленных отрицательных моментов, полученных этим ответом, я должен вернуться и сказать, что я могу ясно видеть, что вы не согласны с моим ответом, но я лично считаю, что это лучший вариант, чем карты изображений.
Уверен, что он не может делать полигоны, он может иметь проблемы с ручным увеличением страницы, но лично. Я считаю, что карты изображений устарели, хотя все еще указаны в спецификации html5. (В наше время становится более разумным попробовать и реплицировать их с помощью html5 canvas)
Однако я предполагаю, что целевая аудитория по этому вопросу не согласна со мной.
Вы также можете проверить этот Карту HTML-изображения по-прежнему использовать? и просмотреть наиболее проголосовавший ответ только для справки.