Что касается темы затронутой Олегом: я лично так делаю и всем советую делать анимации на CSS, а не на JS.
Вот допустим есть у вас какой-то класс:
.class{ background: #fff; }И вы хотите, чтобы при наведении он становился синим. Тогда просто дописываем его так:
.class{
background: #fff;
-moz-transition: background 0.2s linear;
-o-transition: background 0.2s linear;
-webkit-transition: background 0.2s linear;
}
.class:hover{ background: #00f; }Преимущество в том, что если не поддерживается JS и анимация сделана на нем, то эффекта вообще не будет, а вот в этом случае, если не поддерживается CSS3, то фон изменится, просто без анимации. Да и нагрузка на клиента меньше будет. Вот такая нехитрая арифметика.