我只是尝试在 justGage 上编写一些技巧(使用 Raphael JS 代码)来计算百分比,但我坚持使用数学公式:(。
重点是:我有一个宽度为 400 像素的 div,它欢迎 svg justGage。我想让它在鼠标点击后填充。例如,单击半圆的右下角将填充它,就好像它是 100% 填充一样。单击左下角,将其填充为 0%。问题是我试图捕捉鼠标位置并用它来刷新 Gage,但只在 X 轴上工作并不遵循圆形。
这是我的基本计算:
var parentOffset = $(this).offset();
var relX = e.pageX - parentOffset.left;
g1.refresh(Math.round((relX)/4));
和整个代码测试小提琴。
有谁知道真正遵循圆形的公式?