CSS | propiedad de dirección de animación

La propiedad animation-direction en CSS se usa para definir la dirección de la animación. La dirección de la animación debe ser hacia delante, hacia atrás o en ciclos alternos.

Sintaxis:

animation-direction: normal|reverse|alternate|alternate-reverse|
initial|inherit;

Valor de propiedad: la propiedad de dirección de animación se enumera a continuación:
normal: esta propiedad de animación reproduce la animación hacia adelante. Es el valor predeterminado.

  • Sintaxis:
    animation-direction: normal; 
  • Ejemplo:

    <!DOCTYPE html> 
    <html
        <head
            <title>
                CSS | animation-direction Property
            </title>
            <style
                body {
                    text-align:center;
                }
                h1 {
                    color:green;
                }
                h3 { 
                    width: 100%; 
                    animation-name: text; 
                    animation-duration: 2s; 
                    animation-iteration-count: infinite; 
                
                #one { 
                    animation-direction: normal; 
                
                @keyframes text { 
                    from { 
                        margin-left: 60%; 
                    
                    to { 
                        margin-left: 0%; 
                    
                
            </style
        </head
        <body
            <h1>GeeksforGeeks</h1
            <h2>animation-direction property</h2
            <h3 id="one">This text is normal.</h3
        </body
    </html>                                     
  • Producción:

inversa: esta propiedad de animación reproduce la animación en la dirección inversa.

  • Sintaxis:
    animation-direction: reverse;
  • Ejemplo:

    <!DOCTYPE html> 
    <html
        <head
            <title>
                CSS | animation-direction Property
            </title>
            <style
                body {
                    text-align:center;
                }
                h1 {
                    color:green;
                }
                h3 { 
                    width: 100%; 
                    animation-name: text; 
                    animation-duration: 2s; 
                    animation-iteration-count: infinite; 
                
                #one { 
                    animation-direction: reverse; 
                
                @keyframes text { 
                    from { 
                        margin-left: 60%; 
                    
                    to { 
                        margin-left: 0%; 
                    
                
            </style
        </head
        <body
            <h1>GeeksforGeeks</h1
            <h2>animation-direction property</h2
            <h3 id="one">This text is reverse.</h3
        </body
    </html>                                     
  • Producción:

alternativa: esta propiedad de animación reproduce la animación primero hacia adelante y luego hacia atrás.

  • Sintaxis:
    animation-direction: alternate; 
  • Ejemplo:

    <!DOCTYPE html> 
    <html
        <head
            <title>
                CSS | animation-direction Property
            </title>
            <style
                body {
                    text-align:center;
                }
                h1 {
                    color:green;
                }
                h3 { 
                    width: 100%; 
                    animation-name: text; 
                    animation-duration: 2s; 
                    animation-iteration-count: infinite; 
                
                #one { 
                    animation-direction: alternate; 
                
                @keyframes text { 
                    from { 
                        margin-left: 60%; 
                    
                    to { 
                        margin-left: 0%; 
                    
                
            </style
        </head
        <body
            <h1>GeeksforGeeks</h1
            <h2>animation-direction property</h2
            <h3 id="one">This text is alternate.</h3
        </body
    </html>                                     
  • Producción:

alternativo-reverso: esta propiedad de animación reproduce la animación primero hacia atrás y luego hacia adelante.

  • Sintaxis:
    animation-direction: alternate-reverse;
  • Ejemplo:

    <!DOCTYPE html> 
    <html
        <head
            <title>
                CSS | animation-direction Property
            </title>
            <style
                body {
                    text-align:center;
                }
                h1 {
                    color:green;
                }
                h3 { 
                    width: 100%; 
                    animation-name: text; 
                    animation-duration: 2s; 
                    animation-iteration-count: infinite; 
                
                #one { 
                    animation-direction: alternate-reverse;
                
                @keyframes text { 
                    from { 
                        margin-left: 60%; 
                    
                    to { 
                        margin-left: 0%; 
                    
                
            </style
        </head
        <body
            <h1>GeeksforGeeks</h1
            <h2>animation-direction property</h2
            <h3 id="one">This text is alternate-reverse.</h3
        </body
    </html>                                     
  • Producción:

initial: esta propiedad se utiliza para establecer la propiedad de animación en su valor predeterminado.

heredar: esta propiedad se utiliza para heredar la propiedad de animación de su elemento principal.

Navegador compatible: los navegadores compatibles con la propiedad de dirección de animación se enumeran a continuación:

  • Google Chrome 43.0
  • Internet Explorer 10.0
  • Firefox 16.0
  • Ópera 30.0
  • Safari 9.0

Publicación traducida automáticamente

Artículo escrito por vt_m y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *