Я хочу масштабировать элемент div, сохраняя при этом его центрирование. перевести (-50%, -50%). Это работает по большей части, но как будто transform
в div игнорируется. Когда происходит анимация, элемент div масштабируется и центрируется, но выглядит так, будто элемент div «выскакивает» (масштабируется) из правого нижнего угла (как будто преобразования не было до установки анимации).
@keyframes scaleAnimation
{
from
{
transform: scale(0.75) translate(-50%, -50%);
}
to
{
transform: scale(1) translate(-50%, -50%);
}
}
.parentClass
{
position: absolute;
top: 50%;
left: 50%;
transform-origin: center;
transform: translate(-50%, -50%);
animation: scaleAnimation 0.3s;
}
Какое решение (в идеале) не требует JavaScript?
центр, затем масштаб
@TemaniAfif Спасибо! Ты спасатель.