如果我将对象的var distance;
设置为100.当它向0的距离移动时,我希望不透明度增加。我如何使用100增量下降为不透明度的反向?有数学可以用来做这个吗?
我是否只使用var count
从0到1进行计数?
答案 0 :(得分:3)
您可以使用opacity = (100 - distance) / 100
。
这种方式当距离为100时,不透明度为0,当距离为0时,不透明度为1。
一般情况下,如果您希望进行转换,那么当x
从xa
移动到xb
y
时,相应地从ya
移动到yb
你可以用
y = ya + (x - xa) * (yb - ya) / (xb - xa)
答案 1 :(得分:0)
如果我理解你的问题,你正在寻找这样的事情:
不透明度+距离= 100
所以你的不透明度变量将遵循以下规则:
opacity = 100 - distance
这是你正在寻找的答案吗?