Beispiel:Animation-1.html

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

<!DOCTYPE html> <html lang="de"> <head>

 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0" >
 <link rel="stylesheet" type="text/css" media="screen" href="./Beispiel:Grundlayout.css">
 <title>CSS-animation - 1</title>
 <style>

input {

 border: medium solid #ccc;
 transition: border-color 0.3s ease;

}

input:invalid { border-color: red; color: red;

 animation: error 0.4s;

}

@media (prefers-reduced-motion: reduce) {

 input:invalid {
   animation: none;
 }

}

@keyframes error {

 0%  { translate:  0;   }
 20% { translate: -6px; }
 40% { translate:  6px; }
 60% { translate: -4px; }
 80% { translate:  4px; }
 100%{ translate:  0;    }	

}

 </style>

</head> <body>

Animiertes Input

<label for="0bis10">Bitte eine Zahl zwischen 0 und 10 eingeben: </label> <input id="0bis10" type="number" min="0" max="10">

Bitte gib etwas anderes (Buchstaben, Zahlen > 10, etc) ein, um zu testen, wie der Browser falsche Eingaben kennzeichnet. </body></html>