Die @keyframes-opdrag

Die @keyframes-opdrag spesifiseer die sleutelframe vir 'n animasie. 'n Sleutelframe verteenwoordig verskillende eienskappe van ons CSS-element, byvoorbeeld posisie, grootte, kleur, ens., wat op 'n gespesifiseerde tydstip op die element toegepas word.

Sintaksis

css@keyframes animasienaam {
  sleutelframe
}

Voorbeeld

Spesifiseer die sleutelframe:

html<div id="elem"></div>
css@keyframes anim {
  from {
    margin-left: 0px;
  }
  to {
    margin-left: 400px;
  }
}

#elem {
  animation: anim 3s infinite;
  border: 1px solid black;
  width: 50px;
  height: 50px;
}

Результат:

Voorbeeld

Kom ons beweeg nou ons vierkant van bo na onder met behulp van animasie:

html<div id="elem"></div>
css@keyframes anim {
  from {
    margin-top: 0%;
  }
  to {
    margin-top: 10%;
  }
}

#elem {
  animation: anim 2s infinite;
  border: 1px solid black;
  width: 50px;
  height: 50px;
}

Результат:

Voorbeeld

Kom ons vergroot die wydte van ons figuur met behulp van animasie deur sleutelpunte in persentasies te spesifiseer:

html<div id="elem"></div>
css@keyframes anim {
  from {
    width: 10%;
  }
  to {
    width: 40%;
  }
}

#elem {
  animation: anim 2s infinite;
  border: 1px solid black;
  width: 50px;
  height: 50px;
}

Результат:

Voorbeeld

Kom ons verander nou die deursigtigheid van ons figuur:

html<div id="elem"></div>
css@keyframes anim {
  from {
    background-color: #467CBC;
  }
  to {
    background-color: #C2DDFD;
  }
}

#elem {
  animation: anim 2s infinite;
  border: 1px solid black;
  width: 50px;
  height: 50px;
}

Результат:

Sien ook