javascript - CSS calc 中的数学是否比 JS 中的数学快?
问题描述
例如,如果我想以 60fps 更新 CSS 值,那么setCSS(i * 10 + 'px')
在 JS 中或在 css 中执行类似的操作会更快property: calc(10px * var(--i))
吗?
解决方案
我不认为速度是您用来确定使用哪个的问题。任何支持的客户端calc()
都会很快,而且它的速度实际上是特定于实现的。
选择其中之一的原因不是速度,而是灵活性和您的用例。calc()
将您限制为硬编码值,这在某些情况下是完美的,而 JavaScript 允许您引用值。当然 CSS 变量即将到来,但它们还没有出现,即使它们出现了,拥有 JS 语言的全部功能和完整的 DOM API 也很重要。
推荐阅读
- c++ - 我将 Int 转换为 Float 但 Id-Type 没有改变
- python - Django FileResponse: PermissionError: [WinError 32] 该进程无法访问该文件,因为它正被另一个进程使用
- python - 具有动态标题的 Pandas 数据框
- python - 向 Pandas DataFrame 添加列时出现问题
- python - We3.py 安装错误:为 bitarray 运行 setup.py install ... 错误错误:命令出错,退出状态为 1:
- linux - incron 不响应在新文件夹中写入新文件。我如何解决它?
- node.js - 如何使用 mongoose 根据 mongoDb 中的特定时间段查询数据
- svelte - 如何为 staging env 构建 svelte-kit?
- jquery - d3在调用函数上强制图更新
- javascript - 为什么firebase在部署时给我一个错误?