javascript - Divs show() 在不同的时间,但相关的 CSS 动画都在相同的时间轴上运行。适用于 Chrome 和 IE,不适用于 FF

标签 javascript jquery css firefox css-animations

试图让多个 div float 起来,就像一个无限大的气球效果。

Div 每隔几秒出现一次,它们的相关 CSS 动画应该在时间轴的开头开始。我让它在 Chrome v34 和 IE v10 中运行,但 Firefox v29 的所有 CSS 动画都在同一时间轴上运行(因此新的 div 在动画中开始)。

很难解释,所以请查看示例 http://codepen.io/anon/pen/miguo

注意:所有的 div 都使用相同的类和动画类,所以我尝试为每个 div 提供一个唯一的 id 和一个唯一的动画,但仍然有同样的错误。

非常感谢,快 catch 最后期限了,我应该去度假了:P

最佳答案

找到解决方案:通过向元素添加新类来启动动画。

 $(divs).addClass('floating-animation');

这是一个更新版本 http://codepen.io/anon/pen/tIhDq

在 Chrome v34、IE v10 和 Firefox v29 上测试

关于javascript - Divs show() 在不同的时间,但相关的 CSS 动画都在相同的时间轴上运行。适用于 Chrome 和 IE,不适用于 FF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23766298/

相关文章:

javascript - data 是 getJSON() 回调函数中的保留变量吗?

javascript - AJAX 嵌套内容随叫随到

javascript - 卸载 html 5 视频的播放延迟

html - 我们如何才能将 div 居中放置在左右两侧都有按钮的 div 中?

php - style.css 不影响新页面模板

html - Border-Radius 在电子邮件和浏览器中不起作用

Javascript - 如何在字符串中查找子字符串并检查其前后是否有空格?

javascript - 将参数从链接按钮传递给 JavaScript

javascript - 无法弄清楚为什么我将 JavaScript 对象数组传递给 Controller ​​方法,但 Controller 方法没有获取该对象

javascript - chop 段落前 100 个字符并隐藏段落的其余内容,以通过更多/更少链接显示/隐藏其余内容