Today in this Concept, I am going to tell you, Create Shake Animation on Invalid Reactive Form Input Fields in CSS.Shaking an element can be very useful. It can call for attention and focus.For Example, When a user try to enter numbers in the input box, input will shake and an display some css styling will be shown in the page.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Detect Invalid Input With Shake Animation </title> <link rel="stylesheet" href="css/style.css"> </head> <body> <h3>How to Detect Invalid Input ?</h3> <input type="text" placeholder="Enter Username" pattern="[a-z]*"> </body> </html>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap'); *{ padding: 0; margin: 0; } body{ width: 100vw; height: 100vh; font-family: 'Poppins', sans-serif; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 15px; } h3{ font-size: 25px; font-weight: normal; } input{ height: 50px; width: 400px; padding: 5px 10px; outline: none; border:2px solid #333; border-radius: 3px; font-size: 18px; } input:invalid{ border-color: red; animation: shake 0.5s infinite; } input:valid{ border-color: green; } @keyframes shake { 0% {transform: translateX(4px);} 50% {transform: translateX(-4px);} 100% {transform: translateX(4px);} }
Learn All in Tamil © Designed & Developed By Tutor Joes | Privacy Policy | Terms & Conditions