I have a series of links which are using an anchor mechanism:
Only mozilla implements a simple property in css : http://caniuse.com/#search=scroll-behavior
you will have to use JS at least.
I personally use this because its easy to use (I use JQ but you can adapt it I guess):
/*Scroll transition to anchor*/
$("a.toscroll").on('click',function(e) {
var url = e.target.href;
var hash = url.substring(url.indexOf("#")+1);
$('html, body').animate({
scrollTop: $('#'+hash).offset().top
}, 500);
return false;
});
just add class toscroll to your a tag