首页 > 解决方案 > 使用 Javascript 做一些数学计算来计算范围

问题描述

我正在尝试使用 Javascript 创建范围显示。它本身不是一个范围滑块,但会在一个 div 中显示 2 个值的范围。

在此处输入图像描述

我将尝试用一个例子来解释:

这实际上是我使用 javascript 得到的...

// calc the range of an attribute
recipe.calcRange = function() {

    var $item   = $( '.ranges [data-name="abv"]' );

    var width   = $item.width();
    var diff    = $item.data( 'max' ) - $( item ).data( 'min' );

}

我需要有关 Javascript 部分的帮助来进行数学计算。我基本上需要将 2.2 和 3.3 的值转换为范围滑块内的相关百分比位置。

所以 2.2 可能变成 5%,这意味着它从左边界开始 5%,而 3.3 可能是 16%,这意味着它在距离左边界 16% 处结束。

标签: javascriptjquerymath

解决方案


推荐阅读