Сейчас изучаю программирование и столкнулся с тем что одни и теже вещи можно делать разными способами. Подскажите в каких случаях лучше применить css, а в каких JS? Например
$('#buttom_add_otziv').hover(
function(){
$('#buttom_add_otziv').animate({marginTop:'+=1px',
marginLeft:'+=1px',
opacity:'0.9'},10);
},
function(){
$('#buttom_add_otziv').animate({marginTop:'-=1px',
marginLeft:'-=1px',
opacity:'1.0'},10);
}
мне кажется что это то же самое, только без указания времени.
#buttom_add_otziv:hover{
marginTop: 1px;
marginLeft: 1px;
opacity: 0.9;
}