@targetologru

Как реализовать появление объектов из точки в центре?

Собственно, сабж.

Задача: сделать фоном 50 объектов, которые заполняют собой весь экран и находятся в рандомных позициях.

Само по себе это не сложно, если бы не второе условие: при загрузке страницы блоки должны быть невидимы, а после окончательной загрузки страницы, объекты должны появиться из своих центров, что ли, и до полного размера. Типа как show(), только не из угла, а из центра.

В общем, ищу решение или плагин, буду благодарен, если подскажете.
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега CSS
Скрыть элементы через задание им нулевого размера:

.hidden {
  transform: scale(0);
}

Чтобы появлялись плавно, добавить transition:

.item {
  transition: transform 0.5s;
}

Когда надо элементы показать, снять класс:

document.querySelectorAll('.item').forEach(n => n.classList.remove('hidden'));

https://jsfiddle.net/dgo3jmsa/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы