Вы ищете что-то вроде этого: http://jsfiddle.net/hRuR9/2/?
Это довольно просто ...
.box{
opacity: 0.0;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
}
.box:hover{
opacity: 1.0;
}
Что касается использования или нет, это хорошая идея, это зависит от вашей целевой аудитории и от того, какие браузеры вы ожидаете от них использовать или хотите поддерживать.Последние версии Safari, Chrome и Firefox (и я считаю, Opera) поддерживают это.Понятия не имею о последних версиях IE, но вы можете забыть о старых версиях.