Animated Scroll Down to Anchor

Category: Animation | April 23, 2019
Author: Naoya
Official Page: Go to Website
Last Update:August 1, 2023
License:MIT

With the help of CSS and Jquery, We can easily add animated scroll down to the anchor button to allow the user to navigate to the content.

This button helps your site visitor to navigate through your website without having the manually scroll.

This tutorial will provide you with code and demo that you need to add on your website anchor button and the Javascript code enable scroll down functionality when a link is clicked.

It’s a good idea to add Smooth Scroll Animation instead of Jump the page because of the animation enhance the wroth of the site.

We have included 10 different animated Icons as well so you can choose the one you like.

How to Add Animated Scroll Down to Anchor

Let’s start with the implementation, Simply add the required files. There is a CSS and Javascript file and also need to add the main jQuery file.

<link rel="stylesheet" href="css/style.css">
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script  src="js/index.js"></script>

HTML is also simple and easy to understand. You need to define a section with a unique ID.

<section id="section01" class="demo">
  <h1>Scroll Down Button #1</h1>
  <a href="#section02"><span></span>Scroll</a>
</section>

That’s It.

The Javascript

For Javascript, We have a simple function which allows to add an animation for HTML/Body and also allow to define offset.

$(function() {
  $('a[href*=#]').on('click', function(e) {
    e.preventDefault();
    $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top}, 500, 'linear');
  });
});