无法使用如下关键帧对背景图像进行动画处理:
@keyframes kick{
0%{background-image: url(images/img-man-1.png);}
25%{background-image: url(images/img-man-2.png);}
50%{background-image: url(images/img-man-3.png);}
75%{background-image: url(images/img-man-4.png);}
100%{background-image: url(images/img-man-5.png);}
}
.img-man{
animation: kick 1.2s;
animation-play-state: running;
animation-iteration-count: infinite;
}
那么,有没有css3的方法。如果不能用css3做jquery是值得欢迎的。
答案 0 :(得分:1)
我相信this是您正在寻找的。 p>
答案 1 :(得分:0)
使用javaScript:
var frames = 3;
var img = document.getElementsByClassName('img-man')[0];
var frame = 0;
var animation = setInterval(function() {
if (frame == frames) { clearInterval(animation); return; }
img.style.background = 'url(images/img-man-'+ frame++ + '.png)';
}, 500);
答案 2 :(得分:0)