我只是試圖代碼放在justGage一些技巧(使用拉斐爾JS代碼)來計算百分比,但我卡上的數學公式:(計算用鼠標位置的百分比考慮半圈
這裏的點: 我有一個寬度爲400px的div,歡迎使用justGage 我想用鼠標點擊填充它,例如,點擊半圈右下角會填充它,就好像填充了100%一樣。 問題是我試圖抓住鼠標位置並使用它來刷新量具,但是僅在X軸上工作並不遵循圓形形狀
這裏是我的基本計算:
var parentOffset = $(this).offset();
var relX = e.pageX - parentOffset.left;
g1.refresh(Math.round((relX)/4));
而且整個測試代碼fiddle。
有誰知道一個公式要真正遵循圓形?
哇!這工作得很好!非常感謝 ! – user1713964
好吧,我做了一些頁面內的其他測試,似乎有其他div的衝突。所以我修改了腳本,使其始終計算父元素中的pageY和X. – user1713964