.
.
.
.
Учебник: Принципы креативного кода / JS + DOM (Vanilla) /
Опубликовано 00 месяц 2026
title
.
.
.
.
Теория
Через
Когда элемент уже создан, через JavaScript можно менять его свойства так же, как в CSS: цвет, размер, скругление, тень или прозрачность. Для этого используется объект
Свойство
card.style.background = "#1f1f1f";
card.style.borderRadius = "20px";
card.style.transform = "translate(40px, 0) rotate(-8deg)";
card.style.boxShadow = "0 12px 32px rgba(31, 31, 31, 0.12)";
Здесь один и тот же элемент получает сразу несколько визуальных свойств. Цвет задаёт его характер, скругление влияет на форму, а
Стили делают элемент видимым, а трансформации дают ему положение и характер
Ниже ты соберёшь композицию из нескольких карточек. Сначала увидишь финальный результат, а затем разберёшь, как он строится шаг за шагом: от простого блока до сцены с ритмом, углами и глубиной. Это поможет увидеть, как стиль и трансформация работают вместе.
Задача
В финальном варианте на экране появляется веер из карточек. Они отличаются положением, поворотом и цветом, поэтому композиция выглядит живой и собранной. Здесь нет сложной графики — только DOM-элементы, стили и трансформации. Но именно из этого и собирается визуальный язык интерфейса.
Здесь код создаёт несколько карточек и задаёт каждой собственные стили. Положение и угол меняются в зависимости от индекса, поэтому элементы собираются в ритмичную композицию. Дополнительно добавлены тени, скругления и плавные переходы. За счёт этого простые блоки начинают выглядеть как законченная визуальная сцена.
Сборка
Сначала создаётся один базовый блок. На этом этапе важнее всего понять, как задаются размеры, цвет и скругление. Пока композиции нет, но уже появляется сам визуальный объект.
Этот код создаёт одну карточку и задаёт ей базовый стиль. Здесь ещё нет сложного расположения, но уже видна связь между JavaScript и визуальным результатом. Как только меняются свойства
Теперь один блок превращается в несколько. Через цикл создаются карточки, а через индекс каждой задаётся своё положение. Так появляется ритм и начинается работа с композицией.
Здесь карточки уже не просто копируются, а получают разные координаты. За счёт этого они не лежат друг на друге одинаково, а собираются в систему. Это первый шаг от одиночного элемента к визуальной сцене.
На последнем этапе добавляются вращение и масштаб. Именно трансформации делают композицию выразительной. Теперь карточки не просто стоят рядом, а взаимодействуют как части одного визуального жеста.
Здесь к положению добавляется
Вывод
- Через
style можно управлять внешним видом элементов прямо из кода - Трансформации помогают работать с положением, масштабом и вращением
- Даже простые DOM-элементы могут складываться в выразительную композицию
Задание
Попробуй изменить характер композиции. В коде ниже уже есть несколько направлений для эксперимента — тебе нужно раскомментировать строки и посмотреть, как меняется сцена. Старайся наблюдать не только за одной карточкой, но и за тем, как меняется весь ритм.
- Раскомментируй изменение угла, чтобы карточки сильнее расходились веером
- Попробуй изменить цветовую схему через чередование оттенков
- Раскомментируй масштаб при наведении, чтобы усилить интерактивность
- Попробуй изменить расстояние между элементами и посмотреть, как меняется плотность композиции
.
.
.
.
Следующий материал
Анимации и события
.
.
.
.