Llamar a la animación CSS3 a través del evento onClick

CSSEscribir código de animaciónQue enjqueryMás fácil.Pero la limitación de CSS es que no es interactivo.No se puede llamar cuando se hace clic en el botón como si se usara jquery.Pero hay un truco para mezclar Javascript y CSS y usar la función onclick javascript para llamar a la función de animación CSS.

Aquí, intentaremos mover la imagen horizontalmente a la distancia haciendo clic en el botón.Este no es un código complicado.Siéntase libre de copiar y pegar el siguiente código.¡Aquí vamos!

La primera es la hoja de estilo:


.classname
{
width:320px;
height:200px;
background:red;
animation:anyname 2s;
-moz-animation:anyname 2s; /* Firefox */
-webkit-animation:anyname 2s; /* Safari and Chrome */
animation-direction:alternate;
-moz-animation-direction:alternate;
-webkit-animation-direction:alternate;
animation-timing-function:linear;
-moz-animation-timing-function:linear; /* Firefox */
-webkit-animation-timing-function:linear; /* Safari and Chrome */
}
@keyframes anyname
{
from {margin-left:0px;}
to {margin-left:600px;}
}
@-moz-keyframes anyname /* Firefox */
{
from {margin-left:0px;}
to {margin-left:600px;}
}
@-webkit-keyframes anyname /* Safari and Chrome */
{
from {margin-left:0px;}
to {margin-left:600px;}
}

Javascript:

pregunta relacionada  ¿Cómo deshabilitar la pantalla de bloqueo de Windows 10?


function ani(){
document.getElementById('something').className ='classname';
}

Finalmente, HTML:Cómo funciona:

HTML marcó una imagen y luego hizo clic en el botón,y yo()funciónEjecutar, que se define en el script escrito anteriormente.En la función ani (), se le ordena obtenerid = "algo"Elementos.En la parte HTML, hay una partición con esa identificación, por lo que la secuencia de comandos la llama.Ahora, el código tendrá un archivo llamadonombre de clase de la claseInsertar en la sección definida en CSS arriba, que contiene toda la información sobre la animación.Por lo tanto, mientras se haga clic en el botón, se llamará a la función ani () y la clase con propiedades de animación se llamará a la partición con id = ”algo”.

Comparte este mensaje

Enviar comentario