Каманда @keyframes
Каманда @keyframes задае ключавыя
кадры анімацыі. Ключавы кадр уяўляе сабой
розныя ўласцівасці нашага CSS элемента, напрыклад, становішча,
памер, колер і інш., якія ўжываюцца да элемента ў
паказаны момант часу.
Сінтаксіс
@keyframes імя анімацыі {
ключавыя кадры
}
Прыклад
Задаем ключавыя кадры:
<div id="elem"></div>
@keyframes anim {
from {
margin-left: 0px;
}
to {
margin-left: 400px;
}
}
#elem {
animation: anim 3s infinite;
border: 1px solid black;
width: 50px;
height: 50px;
}
:
Прыклад
А цяпер давайце перамясцім наш квадрат з дапамогай анімацыі зверху ўніз:
<div id="elem"></div>
@keyframes anim {
from {
margin-top: 0%;
}
to {
margin-top: 10%;
}
}
#elem {
animation: anim 2s infinite;
border: 1px solid black;
width: 50px;
height: 50px;
}
:
Прыклад
Давайце павялічым шырыню нашай фігуры з дапамогай анімацыі, задаўшы ключавыя кропкі ў працэнтах:
<div id="elem"></div>
@keyframes anim {
from {
width: 10%;
}
to {
width: 40%;
}
}
#elem {
animation: anim 2s infinite;
border: 1px solid black;
width: 50px;
height: 50px;
}
:
Прыклад
А цяпер давайце зменім празрыстасць нашай фігуры:
<div id="elem"></div>
@keyframes anim {
from {
background-color: #467CBC;
}
to {
background-color: #C2DDFD;
}
}
#elem {
animation: anim 2s infinite;
border: 1px solid black;
width: 50px;
height: 50px;
}
:
Глядзіце таксама
-
усе ўласцівасці для CSS анімацыі
animation-name,animation-duration,animation-delay,animation-timing-function,animation-iteration-count,animation-direction,animation-fill-mode,animation-play-state,keyframes -
transition- плыўныя пераходы (анімацыя па навядзенні на элемент)