ищу либу или подсказки в какую сторону копать, чтобы получить на выходе практически вот это https://github.com/timseverien/taggd, но вместо текста к точке надо будет привязать несколько фотографий, сделать мини галлерею, наподобие яндекс/гугл карт, когда в любой точке карты можно посмотреть панорамные фото местности
Как-то так:
document.getElementById("bg").onclick = function(e){
var imageUrl = prompt("Введите ссылку на изображение:");
if ( imageUrl ){
/* Создаем изображение */
var img = document.createElement("img");
img.src = imageUrl;
img.style.position = "absolute";
img.style.top = e.pageY + "px";
img.style.left = e.pageX + "px";
/* Создаем точку */
var point = document.createElement("div");
point.classList.add("point");
point.style.top = e.pageY - 5 + "px";
point.style.left = e.pageX - 5 + "px";
/* Добавляем созданные объекты на карту*/
document.getElementById("bg").appendChild(point);
document.getElementById("bg").appendChild(img);
}
}
#bg {
background: url('https://www.vsyaotdelka.ru/upload/iblock/b7c/b7c0eaf40b5d4010ebc1f16ebe0a73ca.jpg');
width: 100%;
height: 100%;
min-height: 500px;
}
.point {
display: inline-block;
position: absolute;
width: 10px;
height: 10px;
background: red;
opacity: 0.5;
border-radius: 0.5em;
}
<div id="bg" style="">
</div>
<div id="hint"></div>
Так - изучайте CSS, JavaScript и смотрите в сторону библиотеки jQuery.
UPD: Обновил код с использованием изображения. Для закрытия изображения просто кликните по нему.
UPD 2: Обновил еще раз код. Для его работы нужно кликнуть по карте и в появившемся запросе указать путь к изображению, например http://server.com/..../image.jpg
Виртуальный выделенный сервер (VDS) становится отличным выбором
Изначально делал по клику на кнопки (все работает нормально), а по select не срабатываетКак исправить для select?
Что-то непонятное происходит с иконкойПолучается, что она состоит из элементов которые либо заливаются, либо обводятся
Недавно долго возился с ajax, задавал тут вопрос, и не без помощи изучал, как он работаетРешил разработать мини-чат, но что-то пошло не так: внешний...