Bouncing Mascot Jumper
Make your pages feel alive! The Bouncing Mascot Jumper challenge asks you to implement character jump physics. When the jump trigger is clicked, the mascot performs a vertical hop animation, complete with squash and stretch scaling effects to mimic realistic physics.
This challenge is a great opportunity to explore custom CSS keyframe animations, transition cubic-beziers, and keyboard accessibility handlers.
Algorithm Flow

Best Answers
Solutions Coming Soon
Verified best solutions for this Challenge are still being analyzed and will be available soon.
Comments (3)
Join the Discussion
Share your thoughts, ask questions, or help others with this Challenge.
Make sure to add @media (prefers-reduced-motion: reduce) to stop the jumping motion for accessibility! Some users get motion sickness from continuous jumping items.
Nice challenge. I went with the JS route utilizing absolute positioning and gravity/velocity math equations. It makes the bounce physics look way more realistic when reacting to collision triggers on different viewport heights!
This mascot animation is super smooth! I implemented it using standard CSS keyframes with cubic-bezier to get that elastic bounce feel. Did anyone manage to do it purely with requestAnimationFrame?
