Если вы ожидаете, что браузер будет поддерживать CSS-анимацию, вы можете сделать что-то более интересное и, возможно, менее раздражающее.Определите в своей таблице стилей:
body {
-webkit-animation: changebg 1s infinite cubic-bezier(1,0,0,1);
-moz-animation: changebg 1s infinite cubic-bezier(1,0,0,1);
animation: changebg 1s infinite cubic-bezier(1,0,0,1);
}
@-moz-keyframes changebg {
0% {background-color: #f00;}
50% {background-color: #fff;}
100% {background-color: #f00;}
}
@-webkit-keyframes changebg {
0% {background-color: #f00;}
50% {background-color: #fff;}
100% {background-color: #f00;}
}
@keyframes changebg {
0% {background-color: #f00;}
50% {background-color: #fff;}
100% {background-color: #f00;}
}
И все готово, без JavaScript вообще.К сожалению, CSS-анимации пока не являются стандартными, поэтому они зависят от префиксов, поэтому мне пришлось повторить для -moz-
и -webkit-
.Пока не работает в Opera и IE.