.p-profiles .profile-head .c-brief .avatar>img {
border-radius: 50%;
}
И нам надо, чтобы она обратно становилась квадратной при наведении курсором. Окей, добавляем правило с псевдоклассом :hover.p-profiles .profile-head .c-brief .avatar>img:hover {
border-radius: 0;
}
Работает, но состояний всего два: круг и квадрат. Никакого перехода нет..p-profiles .profile-head .c-brief .avatar>img {
border-radius: 50%;
transition: 1s;
}
.p-profiles .profile-head .c-brief .avatar>img:hover {
border-radius: 0;
}
Если свойства перехода в обе стороны одинаковые, то достаточно указать свойство transition у основного элемента (как в примере), если же они должны быть разными, то указывайте каждому состоянию соответствующее значение свойства.@keyframes name {
from {/*начало анимации*/
/*изменяемое свойство*/
}
50% { /*какой-то промежуточный этап*/
/*изменяемое свойство*/
}
to {/*конец анимации*/
/*изменяемое свойство*/
}
}
Где name - название анимации, посредством которого в дальнейшем мы будем с ней работать. Тут можно писать что угодно, латиницей. Рекомендую придумать такое название, чтобы было понятно что эта анимация делает.@keyframes flyingavatar {
from {
transform: translateY(0px);
}
50% {
transform: translateY(-10px);
}
to {
transform: translateY(0px);
}
}
К слову, если анимация должна закончиться в том же месте где началась, можно to не прописывать..p-profiles .profile-head .c-brief .avatar>img {
animation: flyingavatar 4s infinite;
}
Получилось не очень красиво, да? Недостаёт плавности..p-profiles .profile-head .c-brief .avatar>img {
animation: flyingavatar 4s ease-in-out infinite;
}
Вот теперь всё замечательно.
@Жанетка Не скажу, Я из-за того что аниме тут смотрел поэтому и сидел. Так четко отдизайнил плеер, эээх. Было здорово...С уходом плеера почти и сам исчез)
@Жанетка Не скажу@EngiNier, а я смотрю через браузер встроенный шики.