这是一个非常奇怪的问题:
我有一个圆圈,通过 CSS 旋转转换无限期地旋转,为了让它无限期地旋转,我使用 jquery 将每 30 秒的旋转值更改为更大的值。我发现这比完整的 CSS 解决方案在视觉上更流畅。
然而,我注意到 css 转换的行为是这样的:当窗口 > 选项卡 > 页面 > 元素有另一个选项卡处于活动状态或窗口最小化时,即使转换未完成,它也会停止。
所以jquery继续,但是过渡停止,使得旋转速度增加。停止在选项卡未聚焦时增加旋转的 jquery 函数有帮助,但不能完全解决问题,因为在元素“可见”但选项卡未聚焦的情况下(想想打开的选项卡但上面的另一个程序处于活动状态浏览器或浏览器的另一个窗口可能在磁贴中打开)过渡继续进行,但 jquery 计时器停止,最终使圆圈自行停止。