
30.07.2009, 10:17
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Ничего сложного... позиция на экране минус смещение нкартинки, получаем абсолютную позицию на картинке
Пример :
PHP код:
<script language="javascript">
function mousePageXY(elem)
{
var x = 0, y = 0;
y_offset = elem.offsetTop;
x_offset = elem.offsetLeft;
if (window.event.pageX || window.event.pageY)
{
x = window.event.pageX;
y = window.event.pageY;
}
else if (window.event.clientX || window.event.clientY)
{
x = window.event.clientX +
(document.documentElement.scrollLeft || document.body.scrollLeft) -
document.documentElement.clientLeft;
y = window.event.clientY +
(document.documentElement.scrollTop || document.body.scrollTop) -
document.documentElement.clientTop;
}
window.status = "X:" + (x - x_offset) + ' - Y:' + (y - y_offset);
}
</script>
<img id="img" src="image.jpg" onmousemove="javascript:mousePageXY(this);" onclick="alert();">
Слева внизу в статусе отобразятся координаты курсора на картинке, при передвижении курсора по картинке
|
|
|