2017-04-12 134 views

回答

1

你應該學會檢查並獲得

@keyframes bgcolor { 
 
    0% { 
 
     background-color: #45a3e5 
 
    } 
 

 
    30% { 
 
     background-color: #66bf39 
 
    } 
 

 
    60% { 
 
     background-color: #eb670f 
 
    } 
 

 
    90% { 
 
     background-color: #f35 
 
    } 
 

 
    100% { 
 
     background-color: #864cbf 
 
    } 
 
} 
 

 
body { 
 
    -webkit-animation: bgcolor 20s infinite; 
 
    animation: bgcolor 10s infinite; 
 
    -webkit-animation-direction: alternate; 
 
    animation-direction: alternate; 
 
}

+0

謝謝,我試過檢查元素,但不知道哪個文件是在。 – PlanetVaster

+0

@PlanetVaster注意到這個解決方案交替顏色順序,你可能會很好。例如,如果顏色順序是紅色,黃色和藍色,則按以下順序運行顏色:紅色,黃色,藍色,黃色,紅色。默認情況下會做紅色,黃色,藍色,紅色,黃色,藍色。 – hungerstar

0

你真的沒有向我們展示任何你想要的東西。但我是一個好人,我知道你會學習的榜樣:

body { 
    animation: colorchange 10s infinite; 
} 

@keyframes colorchange 
{ 
    0% {background: red;} 
    25% {background: yellow;} 
    50% {background: blue;} 
    75% {background: green;} 
    100% {background: red;} 
} 

根據需要修改。顯然,將body更改爲您的div封套與背景顏色無關。

+0

對不起,我可以得到有用的東西,但看起來不正確,我忘了發佈它。 – PlanetVaster

0
/* The animation code */ 
@keyframes example { 
    0% {background-color: red;} 
    33% {background-color: yellow;} 
    66% {background-color: blue;} 
    100% {background-color: red;} 
} 

/* The element to apply the animation to */ 
div { 
    width: 100px; 
    height: 100px; 
    background-color: red; 
    animation-name: example; 
    animation-duration: 10s; 
    animation-iteration-count: infinite; 
} 
0

body { 
 
    animation: 10000ms ease-in-out infinite color-change; 
 
} 
 

 
@keyframes color-change { 
 
    0% { 
 
    background-color: teal; 
 
    } 
 
    20% { 
 
    background-color: gold; 
 
    } 
 
    40% { 
 
    background-color: indianred; 
 
    } 
 
    60% { 
 
    background-color: violet; 
 
    } 
 
    80% { 
 
    background-color: green; 
 
    } 
 
    100% { 
 
    background-color: teal; 
 
    } 
 
}

+0

這顯然有效。爲什麼downvote? – hungerstar

+0

我不知道爲什麼,我沒有倒下它 – PlanetVaster