javascript - CSS 计算中的数学是否比 JS 中的数学更快?

标签 javascript css css-variables

例如,如果我想以 60fps 的速度更新 CSS 值,在 JS 中执行类似 setCSS(i * 10 + 'px') 或在 css 属性:calc(10px * var(--i))?

最佳答案

我不认为速度是您用来决定使用哪个的问题。任何支持 calc() 的客户端都将变得很快,而且它的速度实际上是特定于实现的。

选择一个而不是另一个的原因不是速度,而是灵 active 和您的用例。 calc() 将您限制为硬编码值,这在某些情况下是完美的,而 JavaScript 允许您引用值。肯定会出现 CSS 变量,但它们还没有出现,即使出现了,拥有 JS 语言的全部功能和完整的 DOM API 也很重要。

关于javascript - CSS 计算中的数学是否比 JS 中的数学更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54486100/

相关文章:

javascript - 修复两个高度之间的 div 位置

javascript - jqueryUi 自动完成 - 自定义数据和显示

jquery - Bootstrap 4 将按钮放在顶部紧 Angular

javascript - Tumblr:删除阅读更多链接

css - 由于 CSS 自定义属性而导致 Sass 中断?

Google map 函数中的 Javascript 数组项 == "undefined"

javascript - Angular 2 - API 请求未返回 Observable,错误 : undefined has no property 'length'

css - 如何在 React Native 中添加按钮网格样式?

css - 如何使用无单位的 CSS 变量,然后添加所需的单位?