Я только что попытался закодировать некоторые трюки на justGage (используя код Raphael JS) для расчета процентов, но я застрял на математической формуле :(.
Вот в чем дело: у меня есть div шириной 400 пикселей, который приветствует svg justGage. Я хотел бы, чтобы он заполнялся после щелчка мышью. Например, щелчок в правом нижнем углу полукруга заполнит его, как если бы он был заполнен на 100%. Нажав внизу слева, заполните его на 0%. Проблема в том, что я пытаюсь поймать положение мыши и использовать его для обновления Gage, но работа только по оси X не соответствует форме круга.
Вот мой основной расчет:
var parentOffset = $(this).offset();
var relX = e.pageX - parentOffset.left;
g1.refresh(Math.round((relX)/4));
И весь код тестирует fiddle.
Кто-нибудь знает формулу, чтобы действительно следовать форме круга?