javascript - 为什么我的 setInterval 和 setTimeout 动画在切换窗口时表现异常
问题描述
https://codepen.io/aswinckr/pen/RJvKjq
这是一个两部分的问题 -
我正在尝试使用普通的javascriptsetInterval
和setTimeout
应用css属性的方法构建一个连续的无限循环动画。当我切换浏览器选项卡并在一段时间后返回此选项时,我的动画似乎表现得非常出乎意料。为什么会这样??
在线阅读后,我了解到这requestAnimationFrame
是使用 javascript 制作动画的推荐方法。在我的情况下,我使用 JS 来触发具有属性的 css 中的转换和缩放属性transition
。即使我要使用requestAnimationFrame
轻松或贝塞尔函数,可以说,我将如何处理该setTimeout
功能?在第一张和第二张卡片之间制作动画后,从第二张到第三张重复动画。
上面粘贴了codepen的链接。提前致谢!
解决方案
推荐阅读
- node.js - NodeJS mongoose 查询和承诺
- python - 根据列表中的值生成格式字符串
- c - 5.2 循环二进制如何计算二进制值
- mysql - 我有 3 个表,它们之间有多对多的关系,现在如何在 laravel 中使用 mysql 获取数据
- c# - 从 GUI 执行时进程过早结束,通过控制台测试应用程序执行时不会
- python-3.x - 使用 Numpy 改进 While 循环
- excel - 从另一个范围复制行时复制一个范围中的相同行
- python-3.x - 使用 Scrapy 仅提取内容以创建 WordClouds
- python-2.7 - 使用 gitbash 在 python 中重定向
- c - 与具有灵活数组成员的匿名结构联合