如何计算百分比javascript的鼠标坐标?
问题描述:
我有元素的起始坐标和结束坐标,我怎么知道百分比移动。如何计算百分比javascript的鼠标坐标?
代码
element.bind('mousedown', function(e) {
event.preventDefault();
start(e);
});
function start(e){
start = e.clientX,
width = element.innerWidth();
$document.bind('mousemove', dragging);
}
function dragging(e) {
var offset = start - e.clientX;
console.log(offset); // In Px
}
我怎么能转换偏移量的百分比?
说起点是10和终点是90 然后像素运动80px和百分比运动是10%
感谢
答
你可以计算的百分比变化,这是(endPoint-startPoint)/startPoint x 100
。
function dragging(e) {
var percentageChange = (e.clientX - start)/start * 100;
console.log(percentageChange); // In Px
}