这是因为动画.css
您需要根据您的需要为动画计时。
我在 Firefox 中玩了一下,但这不是我能想到的最好的。这就是我所做的。删除最后 2 帧和它们的所有 css 后,我使用前 3 帧播放。给你:
@-moz-keyframes cycle {
0% { top:0px; opacity:1; }
33% { top:0px; opacity:1; }
66% { top:325px; opacity:0; }
100%{ top:-325px; opacity:0; }
}
@-moz-keyframes cycletwo {
0% { top:325px; opacity:0; }
33% { top:-352px; opacity:0; }
66% { top:0px; opacity:1; }
100%{ top:325px; opacity:1; }
}
@-moz-keyframes cyclethree {
0% { top:325px; opacity:1; }
33% { top:352px; opacity:0; }
66% { top:-352px; opacity:0; }
100%{ top:0px; opacity:1; }
}
尝试根据您的需要安排时间,因为网站http://coding.smashingmagazine.com/2012/04/25/pure-css3-cycling-slideshow/向您展示了如何。
不过,我会使用 jQuery 滑块。
我希望这对你有所帮助。