У меня есть это:
<style>
#pic_wrapper{
display: block;
position: relative;
padding: 0;
}
#selected_picture img {
width: 100%;
height: auto;
}
.pin {
display: none;
position: absolute;
height: 50px;
width: 50px;
padding: 0;
margin: 0;
}
</style>
<div id="pic_wrapper">
<div id="selected_picture">
<img src="map.png" />
</div>
</div>
и добавление маркеров к изображению с помощью:
<script type="text/javascript" charset="UTF-8">
$(function(){
$('#selected_picture').on('click', function(e){
offset = $('#selected_picture').offset();
x = e.pageX - offset.left - 25;
y = e.pageY - offset.top - 25;
var pin = $('<div class="pin"><img class="pin-img" src="pin.png" /></div>');
pin.uniqueId();
$('#pic_wrapper').append(pin);
pin.css('left', x).css('top', y).show();
Мне нужно масштабировать #selected_picture вместе со всеми выводами, чтобы они оставались нате же относительные позиции.
Я нашел этот пример для текста в div: https://codepen.io/chriscoyier/pen/VvRoWy
Но я могу понять, как применить подход к моей картинке с изменяемым размером с абсолютно позиционированными булавками на ней.
Спасибо за вашу помощь.