выделение зоны на фотке
ищу готовое решение, чтоб иметь возможность выделять области на фото (как например в контакте сделано)
_______________ знакомства с иностранцами |
|
там вроде нельзя увеличивать\уменьшать зону выделения
|
|
Господа, скачал скрипт, который предложил B~Vladi, работает как надо. Но у меня вопрос, как заметил автор темы, нужно чтобы было как на сайте вконтакте.ру. Я например выделяю на фотографии область, а как мне потом получить координаты выделенной области?
И еще, я например выделил и допустим у меня есть координаты, как мне при наведении на ФИО человека, сделать чтобы автоматически выделелась область по этим координатам? Разьясню немного, я пишу что то вроде социальной сети, но меньше по своим масштабам чем вокнтакте.ру, и вот мне бы в точности сделать функции как в вконтакте ру с отметкой человека на фотографии... |
Цитата:
|
Цитата:
Взято с исходника, разбирайся:
function preview(img, selection) {
if (!selection.width || !selection.height)
return;
var scaleX = 100 / selection.width;
var scaleY = 100 / selection.height;
$('#preview img').css({
width: Math.round(scaleX * 300),
height: Math.round(scaleY * 300),
marginLeft: -Math.round(scaleX * selection.x1),
marginTop: -Math.round(scaleY * selection.y1)
});
$('#x1').val(selection.x1);
$('#y1').val(selection.y1);
$('#x2').val(selection.x2);
$('#y2').val(selection.y2);
$('#w').val(selection.width);
$('#h').val(selection.height);
}
$(function () {
$('#photo').imgAreaSelect({ aspectRatio: '1:1', handles: true,
fadeSpeed: 200, onSelectChange: preview });
});
Цитата:
|
Как оперативно ответили и как оперативно отругали меня :) Я смотрел в исходниках js сайта, но там наворочено много чего мне не понятного, я с js не очень дружу, поэтому вместо того чтобы разгребать кучу кода который там приведен, решил найти что то готовое, без лишнего кода, вот и нашел эту тему :)
Но, спасибо за совет, буду разбираться... |
| Часовой пояс GMT +3, время: 23:58. |