I am calculating position of a point on a image with the formula below in pixel, where oW is original image width and oH is original image height.
var x = oW * parseInt(document.getElementById('pageX').value - $tagImage.offset().left - 5) / $tagImage.width();
var y = oH * parseInt(document.getElementById('pageY').value - $tagImage.offset().top - 5) / $tagImage.height();
Now, I want to calculate same position in percentage so that the point remains responsive. (Sorry, I am a bit weak in maths so need help)
Once you have the absolute offsets, you just divide by the total width or height (and multiply by 100 to get it as a percentage).
Here's an example, adapted from this answer.