2012-09-01 128 views
4

有没有办法使用CSS3转换连续动画背景图像的background-position属性?连续的CSS转换

+0

您是否在寻找一个CSS转换唯一的解决办法或者是你罚款CSS动画? – Duopixel

+0

主要想法是使用大背景图像作为滑块。所以我愿意提出建议。 – Sinan

回答

13

是的,这是可能的 - DEMO

div 
{ 
    background: url(http://lorempixel.com/100/100); 
    height: 100px; 
    width: 100px; 

    -webkit-animation: slide 2s linear infinite; 
     -moz-animation: slide 2s linear infinite; 
      animation: slide 2s linear infinite; 
} 


@-webkit-keyframes slide 
{ 
    0% {background-position: 0 0;} 
    100% {background-position: 100px 0;} 
}​ 

@-moz-keyframes slide 
{ 
    0% {background-position: 0 0;} 
    100% {background-position: 100px 0;} 
} 

@keyframes slide 
{ 
    0% {background-position: 0 0;} 
    100% {background-position: 100px 0;} 
} 

+0

有没有办法做到这一点背景颜色?不断从红色变为蓝色还是黄色?顺便说一下很好的例子。这应该是这里的答案。 –

+0

我设法弄清楚自己使用您的代码作为基础:http://jsfiddle.net/YSYRe/谢谢! –