White Arrow icon
Back to all Elements

Animated Favicon

A short code that changes multiple .png files to create animation.

Before starting this little project, you'll need these 2 things:

  • png/jpg sequence of your animation.
  • A place to store the animation sequence files (eg. AWS S3 repository).

Let's get to it:

1. Rename all your sequence files to numbers 0 - 10 (or as high as you need)

  • 0.png
  • 1.png
  • 2.png
  • etc'...

2. Upload all the files to the same folder. Copy+Paste to a note the folder path and the 1st file path.

3. Go to your Custom Code tab in the project settings.

In the end of the <head> tag section add the <link id="favicon...> line. Edit the href link to your 1st file path (see in the code section below).

4. In the before </body> tag section paste the rest of the code (from <script> to the </script> including)

Edit the 'http://your-folder-path' to your sequence folder path (keep the apostrophes)

5. Change the 'faviconIndex %' (in my code 7) to the number of sequence files you have)

6. And last thing - change the timing between each file. In my code it's 3000 (3 sec.)

<link id="favicon" rel="shortcut icon" href="http://1st-file-path/fav-seq0.png" type="image/x-icon">

<script>

window.onload = function() {

 var faviconIndex = 0;

 var favicon = document.getElementById('favicon');

 setInterval(function() {

         favicon.href = 'http://your-folder-path/' + faviconIndex + ".png";

         faviconIndex++;

         faviconIndex %= 7;

   }, 3000);

};

</script>

Copy

Preview:

browser mockup
Share:
Heart icon

Michael's Vsauce was my gateway Youtube channel to the world of fun educational vlogs. This was the 1st video I stumbled upon.

Might also interest you:

Auto get Current Year

Cloneable
Code
JavaScript

Automatically insert the current year to any element with the class of 'year'

Read more
Blue arrow iconWhite Arrow icon

Scroll Menu to Current Link

Cloneable
CMS
Code

Using JS to scroll a div (menu) to the current link inside.

Read more
Blue arrow iconWhite Arrow icon

Background Video with Audio (using plyr.js)

Cloneable
Code
JavaScript

An embed video with Mute/UnMute button using plyr.js plugin.

Read more
Blue arrow iconWhite Arrow icon