javascript - 如何根据对数要求创建尺寸公式

标签 javascript css algorithm math

我正在创建一个 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/

相关文章:

javascript - 使用依赖注入(inject) nodejs 的密码保护 REDIS

javascript - asp.net jquery datepicker 不工作

ruby-on-rails - 哈希将每个值相互求和

algorithm - 将小数转换为浮点二进制表示

javascript - Angularjs $http.get 不工作

php - 如何在 JSON 中使用其他编码?

html - 如何跨浏览器一致地对齐复选框及其标签

javascript - react 设置具有特定类名的元素的最小高度属性

css - 如何使我的 <legend> 标记在 Internet Explorer 中的显示与在其他浏览器中的显示相同?

algorithm - 是否可以将数字向量唯一地表示为数字?