Javascript 为什么我的css3动画不';你不能在JQuery中工作吗?

Javascript 为什么我的css3动画不';你不能在JQuery中工作吗?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,首先,我使用JQuery设置背景图像。然后,我添加了类“gridbouncer”,它内部有动画函数 $(function(){ $(".grid_doc_holder").each(function(e){ imageurl = $(this).attr("data-image"); $(this).css('background', 'url(' + imageurl + ') no-repeat 50% 50% #000'); $(this).addCla

首先,我使用JQuery设置背景图像。然后,我添加了类“gridbouncer”,它内部有动画函数

$(function(){
$(".grid_doc_holder").each(function(e){
      imageurl = $(this).attr("data-image");
      $(this).css('background', 'url(' + imageurl + ') no-repeat 50% 50% #000');
      $(this).addClass("gridbouncer");
       });
});
这是我的CSS:

@keyframes bounce-background {
    from {
        background-position: top;
    }
    50% {
        background-position: bottom;
    }
    to {
        background-position: top;
    }
}
.gridbouncer {
    animation-name: bounce-background;
    animation-timing-function: ease-in-out;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

您需要在所有这些动画设置上使用-webkit前缀(并且在支持动画的浏览器中需要-moz和-o)。

您需要在所有这些动画设置上使用-webkit前缀(并且在支持动画的浏览器中需要-moz和-o)

愚蠢的问题:当前哪些浏览器/渲染支持关键帧?一个快速的谷歌似乎表明它只是Webkit,然后只作为
@-Webkit关键帧。如果它不适用于动态应用的样式,我也不会感到惊讶。当您直接在HTML中设置背景和类时,它能工作吗?为什么不使用jQuery来完成整个动画呢?jQuery速度非常慢,因为它不使用硬件。愚蠢的问题:当前哪些浏览器/渲染支持
@关键帧
?一个快速的谷歌似乎表明它只是Webkit,然后只作为
@-Webkit关键帧。如果它不适用于动态应用的样式,我也不会感到惊讶。当您直接在HTML中设置背景和类时,它能工作吗?为什么不使用jQuery来完成整个动画呢?jQuery速度非常慢,因为它不使用硬件。