【发布时间】:2013-01-21 10:05:34
【问题描述】:
我只是尝试在 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));
以及整个代码测试fiddle。
有人知道真正遵循圆形的公式吗?
【问题讨论】:
标签: javascript raphael graphael justgage