recherche

Maison  >  Questions et réponses  >  le corps du texte

css - @keyframes peut-il accepter des paramètres?

@keyframes around {
    from {
      margin-left: 100%;
    }
    to {
      margin-left: -5em;
    }
  }

Que -5em doit être transmis en paramètre ? Est-ce que cela peut être résolu ?

大家讲道理大家讲道理2719 Il y a quelques jours1033

répondre à tous(1)je répondrai

  • 天蓬老师

    天蓬老师2017-06-16 09:21:25

    Définissez les propriétés CSS personnalisées combinées avec la fonction var. Les propriétés personnalisées commencent par le symbole --
    Exemple

    .
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
        <style>
            @keyframes around {
                from {
                    margin-left: 100%;
                }
                to {
                    margin-left: var(--margin-left);
                }
            }
    
            .main{
                position: absolute;
                left:0p;
                top:0px;
                width: 200px;
                height: 200px;
                background-color: #7C2845;
                color:#ffffff;
                --margin-left:-5em;
    
            }
    
            .main.active{
                animation-name: around;
                animation-duration: 1s;
                animation-direction: alternate;
                animation-iteration-count: infinite;
            }
        </style>
    </head>
    <body>
        <p class="main active">
            TEST
        </p>
    </body>
    </html>

    répondre
    0
  • Annulerrépondre