Чтобы сделать анимированную левитацию в Elementor, вам нужно добавить CSS-анимацию к свойствам, которые вы использовали для создания эффекта левитации. Для этого вам понадобится немного изменить предыдущий код.
Вот пример анимированной левитации изображения:
.levitate {
animation: levitate-animation 2s ease-in-out infinite alternate;
transform-origin: center;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
transform: translate3d(0, 0, 0);
}
@keyframes levitate-animation {
0% {
transform: translate3d(0, 0, 0);
}
100% {
transform: translate3d(0, -10px, 0);
}
}
В этом коде мы использовали CSS-анимацию @keyframes, чтобы задать анимацию, которая будет изменять значение свойства transform от исходной позиции до позиции левитации. Мы также изменили значение box-shadow и добавили свойство transform-origin, чтобы сделать анимацию более плавной.
Чтобы использовать этот код, вы можете добавить новый CSS-класс в свои элементы Elementor и вставить код в редактор CSS. После этого вы увидите, что ваше изображение будет подниматься и опускаться на 10 пикселей в течение 2 секунд. Если вы хотите изменить скорость анимации или высоту левитации, вы можете изменить значения в CSS-анимации или свойствах элемента.
Важно помнить, что анимация может замедлять работу веб-страницы и ухудшать ее производительность, поэтому рекомендуется использовать ее с осторожностью и только там, где это необходимо для достижения нужного эффекта.