Журнал

Maxim  •  10 Мар 2025

Дорабатываю Iconly изнутри

В 2.0.0 способ использования Iconly почти не изменился. Я пересмотрел внутреннюю реализацию: поиск контейнера, вставку SVG в DOM, обработку…

Maxim  •  09 Мар 2025

Расстаёмся с Custom Element

Custom Element давал marquee-content готовые методы жизненного цикла. Проблема появилась при интеграции с фреймворком: одним DOM-узлом…

Maxim  •  09 Мар 2025

Один контроллер вместо диалогов под каждый проект

В разных проектах я снова и снова делал примерно одно и то же: находил контейнер диалога, открывал его, закрывал по кнопке или фону…

Maxim  •  02 Июн 2024

SVG-спрайт в localStorage

Кэшировать SVG-спрайт в браузере сначала кажется задачей на несколько строк. Получил файл, положил строку в localStorage, при следующем…

Maxim  •  31 Окт 2023

Бесконечная анимация, конечный жизненный цикл

Бесконечная анимация — нормальное поведение для бегущей строки. Бесконечные обработчики и наблюдатели — нет. При ручных проверках заметил…

Maxim  •  24 Мар 2023

Бегущая строка за четыре дня

Бегущая строка выглядит почти оскорбительно простой задачей — положить элементы в ряд, сдвигать их влево или вправо и повторять всё…