2012-09-01 50 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/謝謝! –