As you may have already seen some website which has some kind of typing animation. It looks cool right but what if I tell you it is very easy to do.
I have already made an article about how you can make this type of effect with CSS but today we will build something different than that. In this effect, you can give multiple strings and it will display one by one.
First of all, let's visualize what I am talking about -
Preview
To make this work we need to use a library called typed.js So firstly add the following script to your project.
<script src="https://cdn.jsdelivr.net/npm/typed.js@2.0.12"></script>
Now let's look at the rest of code, how this is cooking.
HTML
<h1>Hi, I am <span class="title"></span></h1>
HTML is very simple we just need to use only one element in order to make this work.
JS
var options = {
strings: ["Jatin Sharma", "React Developer", "Python Developer"],
typeSpeed: 40,
backSpeed: 40,
loop: true
};
var typed = new Typed(".title", options);
Conclusion
It is as simple as that, now you can use this in your projects wherever you want. To learn how you can make typing effect in CSS visit the given link.
Top comments (18)
I suppose this is helpful, but I would expect this to be a tutorial from scratch, rather than simply showing the use of a function from a library.
Well yeh we can do that also. But this library made that procedure simple so that's why I used that.
Yeah theres nothing inheritly wrong with doing that, but typically out of a tutorial readers want an in depth explination on how to acomplish a task themselves, rather than saying the solution is to use a pre-built solution. Im not trying to be rude, just an insight.
Well, you aren't wrong.
I didn't say you have to buy me a coffee. It's just up to you. By the way i drink it everyday 😉
But why would this need a tutorial.. I'm so lost. It's pretty straightforward..
Jason please continue putting up tips! Thanks
Because it's looks cool I guess. 🤔
Chill man you are looking a bit angry, It looks like your day wasn't good at all.
Then it is fine. Hope you have a beautiful day.
Hello,
That's not really SEO friendly to do this on a H1 tag.
I am just demonstrating the procedure you can use wherever you want. Not just in
h1
tag.There are better solutions that use Dom instead of append into it.
Also better as a noscript fallback for exemple.
Yeh totally right 👍
Some comments may only be visible to logged-in visitors. Sign in to view all comments.