我正在创建一个 UI,它需要根据元素离中心越远的尺寸进行调整。
具体来说,距离中心越远的元素,它们需要越小。我将使用 CSS transform: scale(x)
来做到这一点。
距离单位是这样的:
0 (at the centre, no adjust needed)
1
2
3
4
... and so on
因为我正在使用 scale(x)
,所以我需要将 1, 2, 3, 4..
转换为 0.8, 0.65, 0.4 这样的值, 0.25
, 等等,所以:
1 = 0.85
2 = 0.65
3 = 0.4
4 = 0.25
这只是一个近似值,输出数字不需要精确,只要是一条漂亮的曲线即可。
这如何用 JavaScript 完成?我知道这是一道简单的数学题,但我无法全神贯注。
最佳答案
你为什么不使用 Math.exp(-x)
。它会成功的
关于javascript - 如何根据对数要求创建尺寸公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46646096/