JavaScript Animation : 9 Projects Without Libraries
Jayanta Sarkar, full stack web developer and Python prog
Regardez ce cours et des milliers d'autres
Regardez ce cours et des milliers d'autres
Leçons de ce cours
-
-
1.
Introduction
2:07
-
2.
JavaScript text animation with glowing effect part 1
12:45
-
3.
JavaScript text animation with glowing effect part 2
5:20
-
4.
Website parallax Effect Part 1
14:41
-
5.
Website parallax Effect part 2
14:27
-
6.
Animated Eyes Follow Mouse Cursor
12:32
-
7.
Animated Eyes Follow Mouse Cursor adding javascript
14:50
-
8.
Colorful text animation
13:07
-
9.
Clip Path animation using JavaScript Part 1
9:16
-
10.
Clip Path animation using JavaScript Part 2
6:37
-
11.
Scroll Trigger animation part 1
14:30
-
12.
Scroll Trigger animation part 2
10:28
-
13.
Scroll Trigger animation part 3
11:09
-
14.
Blinking star animation using JavaScript part 1
13:23
-
15.
Blinking star animation using JavaScript part 2
11:58
-
16.
Day mode night mode Road animation part 1
13:13
-
17.
Day mode night mode Road animation part 2
13:34
-
18.
Circular navigation menu using javascript
11:49
-
-
- --
- Niveau débutant
- Niveau intermédiaire
- Niveau avancé
- Tous niveaux
Généré par la communauté
Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.
4
apprenants
--
À propos de ce cours
Hello and welcome everyone!
I'm Jayanta Sarkar, and I’m thrilled to have you join me in this brand-new journey into the world of Pure JavaScript Animations — where creativity meets code, and simple scripts bring your webpages to life!
In this course, we’re diving headfirst into 12 unique, hands-on animation projects using nothing but vanilla JavaScript. No libraries. No shortcuts. Just pure JavaScript power!
We'll begin with stunning visual effects like glowing text animations and colorful animated headings to set the tone. Then, we’ll explore interactive experiences like parallax scrolling and scroll-triggered animations, making your websites truly dynamic.
You'll also build fun, engaging UI elements like:
-
Animated eyes that follow your cursor,
-
Clip-path based transitions,
-
And multiple interactive menu styles including circular menus, toggle actions, and the popular 9-dot toggle menu.
But that's not all—we’ll bring the web to life with ambient animations like blinking stars, a night mode road animation, and even a wavy text effect that will captivate your visitors.
Each project is crafted to not only enhance your animation skills but also to strengthen your core understanding of JavaScript — from DOM manipulation to event handling, from timing functions to CSS integration.
By the end of this course, you'll have a powerful portfolio of animation effects and a solid foundation in building interactive, visually engaging web elements using just JavaScript.
Rencontrez votre enseignant·e
Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.
Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.
Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successful cours... Voir le profil complet
Projet de cours pratique
Project Overview:
In this interactive class project, you'll use pure JavaScript to animate a shape on a webpage — giving it motion, transformation, and personality without using any external libraries. This project will strengthen your understanding of DOM manipulation, timing functions, and style transitions using JavaScript.
You will design and animate a shape (like a rectangle, circle, or square), changing its position, size, color, or opacity over time using JavaScript code. This project bridges visual creativity with hands-on coding.
Project Goals:
-
Create a shape and animate it using JavaScript (not CSS animations).
-
Use methods like setInterval() or requestAnimationFrame() for smooth animation.
-
Modify DOM styles dynamically with JavaScript.
-
Understand how to update element properties over time to create fluid motion.
Project Steps: 1. Understand the Requirements
The goal is to animate a shape (e.g., a circle or rectangle) using JavaScript only. This can include movement across the screen, color transitions, resizing, fading, or even shape morphing.
2. Set Up Your HTML & CSS
-
Create a basic index.html file with a single div for your shape (e.g.,
). -
Style the shape minimally with CSS (e.g., width, height, background-color, position).
3. Write Your JavaScript Animation Logic
-
Create a separate script.js file.
-
Use JavaScript to select the shape using querySelector.
-
Animate it using setInterval() or requestAnimationFrame():
-
Change the style.left or style.top for movement.
-
Use style.transform for rotation or scaling.
-
Modify style.backgroundColor or style.opacity.
-
4. Add Interaction (Optional)
-
Add a button to start or stop the animation.
-
Let the shape bounce, rotate endlessly, or change color continuously.
5. Test Your Animation
-
Open the HTML in a browser.
-
Observe how your JavaScript code animates the shape.
-
Ensure the animation is smooth and runs without errors.
6. Document Your Code
-
Write inline comments to explain:
-
What each part of the code is doing.
-
How your animation loop works.
-
Which properties are being changed and why.
-
7. Final Submission
Create a Word or PDF document with:
-
Your full HTML, CSS, and JavaScript code (with comments).
-
An explanation of your animation logic and structure.
-
Screenshots showing the animation at various stages.
Submission Checklist:
-
HTML CSS JavaScript code included
-
JavaScript animation explained
-
Screenshots of animated shape in action
-
Well-commented and documented code
Project Outcomes & Benefits:
By completing this JavaScript animation project, you will:
-
Learn to use JavaScript to animate DOM elements.
-
Understand how browser painting and animation timing works.
-
Practice working with dynamic style changes and motion.
-
Build confidence in combining logic and visuals for web UI effects.
Let’s make your webpage move! Start your project by choosing a shape and bringing it to life with JavaScript.
Notes attribuées au cours
Pourquoi s'inscrire à Skillshare ?
Suivez des cours Skillshare Original primés
Chaque cours comprend de courtes leçons et des travaux pratiques
Votre abonnement soutient les enseignants Skillshare