当类通过jQuery应用时,CSS转换转换在Firefox中没有动画
我正在摆弄CSS3动画,而我似乎无法在Firefox中使用这个 动画将在悬停或类似的情况下触发,但我正试图通过jQuery在scroll上应用一个类,它不会触发动画,但会应用该类。这里是一个代码笔的情况,在铬工作,但不是FF。有什么想法吗 编辑:所以,我发现,如果我将该类直接应用于我试图设置动画的H1,那么它可以正常工作。因此,它似乎没有在应用了类的元素的子元素上触发动画。除此之外,还有其他解决方案吗 a) 将多个类添加到多个元素中,考虑到我希望在这两个元素上都发生事情 b) 使用关键帧动画 ? 可能重复: HTML: (在Firefox和Chrome中测试) 我做了以下更改: CSS当类通过jQuery应用时,CSS转换转换在Firefox中没有动画,jquery,html,css,css-animations,Jquery,Html,Css,Css Animations,我正在摆弄CSS3动画,而我似乎无法在Firefox中使用这个 动画将在悬停或类似的情况下触发,但我正试图通过jQuery在scroll上应用一个类,它不会触发动画,但会应用该类。这里是一个代码笔的情况,在铬工作,但不是FF。有什么想法吗 编辑:所以,我发现,如果我将该类直接应用于我试图设置动画的H1,那么它可以正常工作。因此,它似乎没有在应用了类的元素的子元素上触发动画。除此之外,还有其他解决方案吗 a) 将多个类添加到多个元素中,考虑到我希望在这两个元素上都发生事情 b) 使用关键帧动画
header.scrolled {
position: fixed;
}
h1.scrolled {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);
}
JavaScript
在$(“标题”).addClass(“滚动”)之后代码>添加
setTimeout(function() {
$("h1").addClass("scrolled");
},10);
header.scrolled {
position: fixed;
}
h1.scrolled {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);
}
setTimeout(function() {
$("h1").addClass("scrolled");
},10);