cover-img

How to add shake animation on input:invalid

27 September, 2022

0

0

0

Contributors

In this short article we'll create a simple HTML with an input tag in a form tag and animate the input when user input is not valid. This might seem a bit difficult and you may think you need Javascript to complete this task,but with only HTML and CSS(keyframes) we'll get this done.
Let's write some code

Adding our HTML

Using the :invalid pseudo selector

In our css we style the input with the :invalid pseudo selector

Adding shake animation with keyframes

Animations in CSS are mostly done with keyframes and so will our shake animation

Final Results

We set the minimum length of our input to 5, this means the input is invalid if the user enters less than 5 characters. And the input box shakes when the user input is less than 5 , thus the form is invalid

0

0

0

Stephen
Tech enthusiast

More Articles

Showwcase is a professional tech network with over 0 users from over 150 countries. We assist tech professionals in showcasing their unique skills through dedicated profiles and connect them with top global companies for career opportunities.

© Copyright 2025. Showcase Creators Inc. All rights reserved.