Как проложить несколько изображений в background, что бы они повторялись всю высоту body?

91
07 марта 2022, 05:10

Мне необходимо задать несколько background для body, что бы они повторялись на всю высоту страницы. Но ::before и ::after либо сталкивают весь контент вниз, либо не расширяются на всю высоту(при position: absolute они лежат под элементами, но не могут расширятся от родителя)

Вот мой код:

body{
  overflow-x: hidden;
  width: 100vw;
  height: 100%;
  background: url('изображение');
}
body::before, body::after{
  content: "";
  width: 110vw;
  height: 100vh;
  background-size: cover;
}
body::before{
  background: url('изображение1');
  animation: paralax 5s linear infinite;
}
body::after{
  background: url('изображение2');
  animation: paralaxy 20s linear infinite;
}

При котором бэкграунд сталкивает весь остальной контент вниз. Как можно сделать что бы он продолжил скейлиться от родителя, но не сталкивал вниз весь контент?

READ ALSO
Как делать резиновые блоки по высоте?

Как делать резиновые блоки по высоте?

Надо создать такую структуру

153
Как сделать вращающийся слайдер?

Как сделать вращающийся слайдер?

Возникла такая проблемаПишу на ванильном js, нужен слайдер как нарисовал дизайнер с анимацией прокручивания

91
document.getElementById возвращает null

document.getElementById возвращает null

Пишу расширение для браузера popupjs

150
Изображение залезло на border

Изображение залезло на border

Всем привет имею изображениеСделал его ширину и высоту в процентах,

188