物体距离的反转

时间:2016-02-24 22:51:11

标签: javascript

如果我将对象的var distance;设置为100.当它向0的距离移动时,我希望不透明度增加。我如何使用100增量下降为不透明度的反向?有数学可以用来做这个吗?

我是否只使用var count从0到1进行计数?

2 个答案:

答案 0 :(得分:3)

您可以使用opacity = (100 - distance) / 100

这种方式当距离为100时,不透明度为0,当距离为0时,不透明度为1。

一般情况下,如果您希望进行转换,那么当xxa移动到xb y时,相应地从ya移动到yb你可以用

y = ya + (x - xa) * (yb - ya) / (xb - xa)

答案 1 :(得分:0)

如果我理解你的问题,你正在寻找这样的事情:

  

不透明度+距离= 100

所以你的不透明度变量将遵循以下规则:

opacity = 100 - distance

这是你正在寻找的答案吗?