Как сделать, чтоб появлялись рамки меток на фотографии?
Взял отсюда программу Summer-master: https://github.com/summerstyle/summer, расставил метки на фотографии, все работает, если навести курсор на объект на фото, появляется надпись, указанная в Title. Но как сделать, чтобы появлялась еще и рамка (обводка) объекта? И если навести курсор на ссылку на странице, то тоже появлялась обводка на том объекте? Так, как это сделано с метками на фото в Фейсбуке, например?
Перерыл кучу страниц в Интернете, но чтоб появлялась рамка при наведении курсора на изображение и при наведении на ссылку не нашел. |
Цитата:
<style type='text/css'>
img:hover,
a:hover {
border: 2px solid green;
}
</style>
<img src='http://javascript.ru/forum/images/smilies/wink.gif' />
<a href='#'>Test</a>
|
Нет, я имею в виду рамку не на целое изображение, а на метки на фотографии, сделанные как на карте.
Как я понял, это делается с помощью jquery.maphilight.js, но примеров для моего случая не нашел |
Цитата:
http://htmlbook.ru/html/area |
Да, но там только общая информация. Объясню задачу попроще. Скажем, сидят на фото Вася и Коля. Если направить курсор на лицо Васи, вокруг его лица появляется рамка и надпись "Вася". Если направить курсор на лицо Коли, уже вокруг его лица появляется рамка и надпись "Коля".
Под фото есть подпись: "Вася и Коля на рыбалке". Если направить курсор на слово "Вася", то опять появляется рамка вокруг его лица, ну, понятно, да? Так же сделаны метки на фото в Фейсбуке |
|
|
Цитата:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
.img {
display: inline-block;
position: relative;
border: 1px solid green;
}
.info {
position: absolute;
top: 4px;
left: 4px;
right: 4px;
color: #000000;
cursor: pointer;
border: none;
}
.info > p {
visibility: hidden;
}
.info:hover {
border: 1px solid red;
visibility: visible;
}
.info:hover > p {
visibility: visible;
}
</style>
<script type='text/javascript'>
</script>
</head>
<body>
<div class='img'>
<img src='http://javascript.ru/forum/image.php?u=7416&dateline=1372796129' />
<div class='info'>
<p>Это <b>рони</b></p>
</div>
</div>
<div class='img'>
<img src='http://javascript.ru/forum/image.php?u=8616&dateline=1282216923' />
<div class='info'>
<p>Это <b>ksa</b></p>
</div>
</div>
</body>
</html>
|
Тут похожее решение.
Вот мануал http://davidlynch.org/projects/maphilight/docs/ и демо http://davidlynch.org/projects/maphi...mo_simple.html Но когда я подставляю свое изображение и свои значения координат карты, у меня почему-то не работает, не могу понять, почему. |
Alexandro,
где код? |
| Часовой пояс GMT +3, время: 10:47. |