Как заставить текст медленно менять цвет при наведении?

Я хочу, чтобы мой текст менял цвет медленно, как это: http://trentwalton.com/2011/05/10/fit-to-scale/

Какие Идеи?

4 ответов


рабочая скрипка Demo

вы можете сделать это с помощью CSS переходы:

a {
    color: lime;
    -webkit-transition: color 1s;
    -moz-transition:    color 1s;
    -ms-transition:     color 1s;
    -o-transition:      color 1s;
    transition:         color 1s;
}

a:hover {
    color: red;
}

используйте CSS-переходы.. Смотри:Скрипка

a {
  color: #000000;
}
a:hover {
   color: #E24B3B;
}
ul a {
 -webkit-transition: color 0.2s ease-out;
 -moz-transition: color 0.2s ease-out;
 -o-transition: color 0.2s ease-out;
 -ms-transition: color 0.2s ease-out;
 transition: color 0.2s ease-out;
 }

Как сказал @elclanrs или вы также можете использовать это.

$("selector").hover(function(){
    // your code to fade in or fade out ....
});

попробовать

a {
  color: red;

-webkit-transition: color 0.2s ease-out;
 -moz-transition: color 0.2s ease-out;
 -o-transition: color 0.2s ease-out;
 -ms-transition: color 0.2s ease-out;
 transition: color 0.2s ease-out;
}
a:hover {
   color: blue;
}