How to add typing text animation on blogger

Typing animation


the typing animation adds a dynamic element to your blog posts, improving engagement, visual appeal, and user experience.

The typing animation on a Blogger post can offer several benefits:


  • Engagement: The dynamic nature of the typing animation can grab the reader's attention and encourage them to stay on the page longer.
  • Visual Appeal: The animation adds visual interest to the content, making it more appealing and memorable.
  • Emphasis: It can be used to highlight important information or key points within the post, drawing the reader's focus to specific sections.
  • Storytelling: The animation can be used creatively to tell a story or present information in a narrative format, enhancing the overall storytelling experience.
  • Modern and Trendy: Typing animations are popular in modern web design trends, giving your blog a contemporary and stylish look.
  • User Experience: It enhances the user experience by creating a sense of interactivity and liveliness, making the content more enjoyable to read.

How to add typing animation on blogger 

  1. Visit the blogger.com and open your blogger dashboard 
  2. Now go to the layout section and add a widget below your header or u can choose any other place as you need 
  3. Now copy these code and paste on html javascript gadget 
  4. Save and see the changes on your website 
  5. Congratulations 🎉 you have added typing animation 
  6. You can also customise the font size amd colour 
<style>  @import url('https://fonts.googleapis.com/css?family=Montserrat');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: 'Montserrat', sans-serif;
  background-color: #000;
  color: #eee;
}
.container {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container p {
  font-size: 3rem;
  padding: 0.5rem;
  font-weight: bold;
  letter-spacing: 0.1rem;
  text-align: center;
  overflow: hidden;
}
.container p span.typed-text {
  font-weight: normal;
  color: #dd7732;
}
.container p span.cursor {
  display: inline-block;
  background-color: #ccc;
  margin-left: 0.1rem;
  width: 3px;
  animation: blink 1s infinite;
}
.container p span.cursor.typing {
  animation: none;
}
@keyframes blink {
  0%  { background-color: #ccc; }
  49% { background-color: #ccc; }
  50% { background-color: transparent; }
  99% { background-color: transparent; }
  100%  { background-color: #ccc; }
}
</style>
<script>
 const typedTextSpan = document.querySelector(".typed-text");
const cursorSpan = document.querySelector(".cursor");

const textArray = ["Youtuber", "Web Designer", "Programer", "Developer"];
const typingDelay = 200;
const erasingDelay = 100;
const newTextDelay = 2000; // Delay between current and next text
let textArrayIndex = 0;
let charIndex = 0;

function type() {
  if (charIndex < textArray[textArrayIndex].length) {
    if(!cursorSpan.classList.contains("typing")) cursorSpan.classList.add("typing");
    typedTextSpan.textContent += textArray[textArrayIndex].charAt(charIndex);
    charIndex++;
    setTimeout(type, typingDelay);
  } 
  else {
    cursorSpan.classList.remove("typing");
  	setTimeout(erase, newTextDelay);
  }
}

function erase() {
	if (charIndex > 0) {
    if(!cursorSpan.classList.contains("typing")) cursorSpan.classList.add("typing");
    typedTextSpan.textContent = textArray[textArrayIndex].substring(0, charIndex-1);
    charIndex--;
    setTimeout(erase, erasingDelay);
  } 
  else {
    cursorSpan.classList.remove("typing");
    textArrayIndex++;
    if(textArrayIndex>=textArray.length) textArrayIndex=0;
    setTimeout(type, typingDelay + 1100);
  }
}

document.addEventListener("DOMContentLoaded", function() { // On DOM Load initiate the effect
  if(textArray.length) setTimeout(type, newTextDelay + 250);
});</script>
 <div class="container">
    <p>I am a <span class="typed-text"></span><span class="cursor">&nbsp;</span></p>
  </div>


Code for adding typing animation 

Next Post Previous Post
No Comment
Add Comment
comment url

Paid Templates

Blogger themes

Movie theme

codes for blogger

Grafix Material