物体距离的倒数

3
如果我将对象的var distance;设置为100。随着它向0的距离移动,我希望不透明度增加。如何使用100递减来反转不透明度?有没有数学公式可以做到这一点?
我只需使用一个var count从0计数到1吗?

2
opacity = 100 - distance - jperezov
1
@Bergi (...) / 100 - jperezov
2个回答

3
您可以使用opacity = (100 - distance) / 100
这样,当距离为100时,不透明度为0;当距离为0时,不透明度为1。
一般来说,如果您想要一个过渡效果,使得当xxaxb移动时,y相应地从yayb移动,您可以使用:
y = ya + (x - xa) * (yb - ya) / (xb - xa)

非常感谢。我已经编程很长时间了,但我就是无法跨越这个障碍,问一些如此简单的问题... 唉。 - Tom

0
如果我正确理解了你的问题,你正在寻找类似于以下内容的东西:

不透明度 + 距离 = 100

因此,你的不透明度变量将遵循以下规则:
opacity = 100 - distance

这是你在寻找的答案吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接