...
Skip links

Анимированная рамка в CSS для Elementor

Вот так это будет выглядеть

Когда-то у меня на канале было видео, в котором я делал анимированную рамку для секций в элементор на вордпресс. Сейчас в элементоре немного изменилась структура и если вы используете флексбоксы, тогда по тому видео, у вас скорее всего не получится сделать нормальную рамку.

Держите код, для реализации рамки на флексбоксах и чуть ниже мы разберемся на какие строки нужно обратит внимание

  .border-animation {
  position: relative;
  background: #000;
}

.border-animation:before,
.border-animation:after {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  background: linear-gradient(
    45deg,
    #fb0094,
    #0000ff,
    #00ff00,
    #ffff00,
    #ff0000,
    #fb0094,
    #0000ff,
    #00ff00,
    #ffff00,
    #ff0000
  );
  background-size: 400%;
  z-index: -1;
  animation: steam 20s linear infinite;
}

@keyframes steam {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.border-animation:after {
  filter: blur(50px);
}

.e-con-inner {
    z-index: 2;
}  

Первым делом вам нужно для вашего контейнера задать класс .border-animation. Для этого вам нужно зайти в настройки контейнера в раздел с «Расширенные» и в поле класс, вписать — border-animation (без точки!).

После этого вы копируете код, и добавляете его снова в этом же разделе с расширенными в раздел custom css (если вы используете Elementor PRO). Если вы используете бесплатную версию элементора, тогда заходите в админке в раздел «Внешний вид > Настроить» и переходите в раздел «Произвольные стили» и туда добавляете этот код.

Разбираем код

Строка 3.
Здесь вы задаете фон контейнера. В этом коде я указал цвет #000 (черный).

Строка 10 — 13.
Эти строки отвечаю за толщину рамки, в этом коде толщина 2 пикселя, но, если вы хотите сделать больше. Тогда в 10 и 11 строке укажите к примеру -4px (толщина 4 пикселя) и в 12-13 строки в скобках укажите (100% + 8px), то есть в скобках к 100 процентам мы добавляем толщину двух рамок.

Строка 14.
В этой строке вы задаёте цвета, которые будут переливаться в рамке, я добавил много цветов, но вы можете убрать часть из них и заменить на свои.

Строка 29. 
В этой строке вы указываете длительность анимации. Сейчас стоит длительно 20s, но вы можете сделать что бы всё было быстрее и указать 10 секунд (10s).

Строка 44.
В этой строке вы можете изменить размер разброса тени. Сейчас тень отбрасывается на 50 пикселей от вашего контейнера, если это много — тогда сделайте меньше 🙂

Поставьте оценку
Кайф!
Кайф!
5
Огонь!
Огонь!
10
Иди обниму!
Иди обниму!
1
Прикольно!
Прикольно!
0
Надо подумать!
Надо подумать!
0
БЛ***Ь
БЛ***Ь
0

Leave a comment

Оставить заявку

Оставьте заявку и я свяжусь с вами в течении нескольких часов. Так же вы можете связаться со мной на прямую:

Смотреть
Листай