Если вы посмотрите на исходный код примера, который вы разместили, вы найдете
update: function()
{
// Distance from mouse x and center of canvas.
this._dx = mouse.x - this.centerX;
// Distance from mouse y and center of canvas.
this._dy = mouse.y - this.centerY;
// Radians for the canvas rotate method.
this._radians = Math.atan2(this._dy,this._dx);
}
Чтобы адаптировать этот код для своих собственных нужд, попробуйте
function diff(x, y) {
var centerItem = $('imageid'),
centerLoc = centeItem.offset();
var dx = x - centerLoc.left + (centerItem.width() / 2);
dy = y - centerLoc.top + (centerItem.height() / 2);
return Math.atan2(dy, dx) * (180 / Math.PI);
}
пример наhttp://jsfiddle.net/gaby/xWtKc/1/