javascript - CSS 动画会减慢桌面浏览器的速度,但不会减慢移动浏览器的速度
问题描述
我正在做一个小项目来演示可变字体的一些可能性。您可以在这里看到完全未完成的产品:https ://curtismann.org/variablefonts/ 。问题的要点是我有 100 个动画元素(演示 2),所有元素都具有相同的动画,每个元素都有不同的延迟。动画看起来是这样的......
@keyframes wave{
0%{ font-variation-settings: "wght" 200, "ital" 2; color: #5c5c5c }
25%{ font-variation-settings: "wght" 900, "ital" 0; color: #ff1e3c }
50%{ font-variation-settings: "wght" 200, "ital" 2; color: #5c5c5c }
75%{ font-variation-settings: "wght" 200, "ital" 2; color: #ffffff }
100%{ font-variation-settings: "wght" 200, "ital" 2; color: #5c5c5c }
}
...我通过 JS 将动画分配给每个元素。
div.style.animation = "wave 3s " + delay + "s linear infinite";
动画开始时对我来说非常流畅(在桌面上),但经过几次迭代后,它们变慢了,页面变得迟缓且无响应。让我感到困惑的是,在我的手机(Chrome 和 Safari)上,它可以正常工作。
解决方案
推荐阅读
- react-native - react native和android studio出错(未定义不是对象)
- node.js - 获取课业状态
- ng-zorro-antd - 折叠的 nz-side 子菜单项在悬停其子菜单时消失
- swift - 如何将UItableView中姓氏的第一个字母分组为部分
- react-native - 如何处理 react native ble plx [BleError: Operation was denied]?
- hl7-fhir - 检索主 CarePlan + 作为主计划一部分的所有子 CarePlan
- python - 循环遍历 Excel 工作表以使用 Python Pandas 提取单个单元格值
- iis - 为所有大于 ca 1MB 的文件重置 IIS 连接?
- python-3.x - 在 smtplib 上使用变量
- swift - USDZ 文件无法在 QuickLook 应用中打开