2015-06-05 62 views
-2

我想知道如何在css中幾秒後更改背景顏色?如何在幾秒鐘後淡出多個背景顏色?

例如,我想要3種顏色:藍色,紅色,綠色。每3秒鐘後,背景顏色會發生變化。

有沒有人有任何想法?

這是我的代碼。但我只能改變2種顏色,而不是循環

p { 
    display: inline; 
    animation: background-fade 3s forwards; 
    -webkit-animation: background-fade 3s forwards; 
    -moz-animation: background-fade 3s forwards; 
} 

@-webkit-keyframes background-fade { 
    100% { 
     background:#c92884; 
    } 
} 

JSFidlle http://jsfiddle.net/326mJ/7/

+0

你目前的代碼是什麼?請提供一個jsfiddle – Andrew

+0

看看我的編輯 –

+0

http://jsfiddle.net/326mJ/8/ –

回答

2

嘗試這樣的:Demo

body{ 

animation: background-fade 10s infinite;  
} 

@keyframes background-fade { 
    0% { 
     background:red; 
    } 
    50% { 
     background:blue; 
    } 
    100% { 
     background:green; 
    } 
} 

您需要使用infinite而不是forwards的循環

+0

小改進:http://jsfiddle.net/kztyasg1/1/ – Jordumus

+0

是的,感謝編輯:) –

相關問題