Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera eu tenho um site com uma única página e os menus utilizam âncoras para navegação e eu gostaria de adicionar uma rolagem mais suave quando alguém clicar nos links com as âncoras pq eu acho que ficaria bem mais legal uma rolagem suave do que a estática que já vai instantaneamente como o padrão.
Pode usar a função animate do jquery.
var section = $('#div').offset().top;
jQuery("html:not(:animated),body:not(:animated)").stop(true, true).animate({
scrollTop:section - 100 // aqui voce define a altura que vai parar
},1400); // aqui voce define a velocidade que vai descer