Animacje CSS
*Ciekawy efekt animacji możemy uzyskać wykorzystując stan :hover oraz transform i transition. W przykładzie obok, po najechaniu kursorem na szary box, kropki wydłużają się w osi X i Y.
Dla zachowania ich ładnego kształtu została równeiż użyta opcja border-radius z przeliczaniem górnego/dolnego w zmianie osi X i przeliczenie lewy/prawy w zmianie osi Y.
.elem {
border-radius: 5rem;
transition: transform .8s ease-in-out, border-radius .8s ease-in-out;
}
.parent:hover .elem {
transform: scaleY(4);
border-radius: 5rem/calc(5rem/4);
}