Edit in JSFiddle

$( function() {
    $('a[href^=#]').click(function(){
        var myHref= $(this).attr('href');
        var myHeading = $(myHref).offset().top;
        $('html, body').animate({scrollTop: myHeading}, 1000 );
          return false;
  });
});
<div id="header">
    <h1>header</h1>
</div>
<div id="content">
    <p>index</p>
    <ul>
        <li><a href="#content_1">heading-1</a></li>
        <li><a href="#content_2">heading-2</a></li>
        <li><a href="#content_3">heading-3</a></li>
        <li><a href="#content_4">heading-4</a></li>
        <li><a href="#content_5">heading-5</a></li>
    </ul>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <h2 id="content_1">heading-1</h2>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <h2 id="content_2">heading-2</h2>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <h2 id="content_3">heading-3</h2>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <h2 id="content_4">heading-4</h2>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <h2 id="content_5">heading-5</h2>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
</div>
<div id="footer"><h3>footer<h/3></div>
#header {
    background: #d1d2f3;
    padding:10px;
}
#content {
    background: #ecedfa;
    padding: 10px;
}
#footer {
    background: #d1d2f3;
    padding: 10px;
}
#content_1, #content_2, #content_3, #content_4, #content_5 {
    background: #d1d2f4;
    padding: 10px;
}