Показать сообщение отдельно
  #1 (permalink)  
Старый 25.10.2014, 13:23
Интересующийся
Отправить личное сообщение для makarow.dmitry Посмотреть профиль Найти все сообщения от makarow.dmitry
 
Регистрация: 11.01.2014
Сообщений: 15

Как вычислять координаты не в пикселях?
Всем привет!

Подскажите, пожалуйста, как вычислять координаты не в пикселях, а например в процентах или em или...

Основное - это чтобы положение элементов зависело от масштаба изображения. Т.е. если в верстке меняю ширину - метки должны сохранять свою привязанность.

Вот делаю это - http://teleport.ink/index_a.html
Речь идет о ярких метках.

Сейчас при клике на фото у меня добавляется метка. Записываются ее координаты в пикселях, а нужно в чем-то гибком.

Как это сделать?


Вот код:
$("#image").click(function(e) {        
        var offset = $(this).offset();        
        raw_x_position = (e.pageX - offset.left);
        raw_y_position = (e.pageY - offset.top);
        raw2_y_position = raw_y_position-15;
        raw2_x_position = raw_x_position-15;
        y_position = raw2_y_position + "px";
        x_position = raw2_x_position + "px";

// Здесь прочий код с этими координатами
});


Пробовал и без добавления raw2_y_position + "px". Но не вышло.

Спасибо.
Ответить с цитированием