Ssylka

Новогодняя ёлка в QR-коде с музыкой

В статье описан способ создания анимированной новогодней ёлки, снеговиков и падающих снежинок, умещающихся в QR-код. Используя dataUrl, html, css, js и Unicode символы, автор достиг компактности кода, позволяющего поместить в QR-код анимированное изображение и музыку.
Новогодняя ёлка в QR-коде с музыкой
Изображение носит иллюстративный характер

Для отображения ёлки, подарков, снеговиков и текста "2025" используются символы Unicode, а размер шрифта динамически подстраивается под ширину и высоту экрана, чтобы ёлка не вылезала за границы. При помощи js, подарки и снеговики генерируются в цикле и добавляются на страницу. Снежинки реализованы через setInterval, они обновляются каждые 20 мс, имитируя падение с псевдослучайной траекторией.

Для музыкального сопровождения был взят midi файл мелодии "Carol of the Bells", преобразованный в компактную строку. Звук создается с использованием Web Audio API, где на основе строки данных создается массив семплов, добавляются гармоники для более натурального звучания и проигрывается при клике пользователя на ёлку. При этом, из-за ограничений браузера, музыку можно проиграть только после взаимодействия пользователя со страницей.


Новое на сайте

18359Скорость ядовитого укуса: кто из змей наносит самый быстрый удар 18358Гигаваттная ставка Anthropic на вычислительную мощь Google 18357Какую роль сыграли женские шляпы, рогатые кролики и муравьи в современном... 18356Критическая уязвимость в по Motex используется для установки бэкдоров 18355Как отличить квантовую революцию от спекулятивного пузыря? 18353Подземный комар: древний спутник человека, а не дитя метрополитена 18352Приманка для инженера: северокорейский шпионаж в оборонной индустрии Европы 18351Глобальная шпионская кампания Китая через уязвимость ToolShell в SharePoint 18350Как одна кириллическая буква и 11 миллионов загрузок позволили украсть криптовалюту? 18349Действительно ли мы знаем, откуда появились яблоки, тыквы и брокколи? 18348Как управляемые удостоверения заменяют пароли и ключи API в корпоративной безопасности? 18346Газовый мост и хвост-рекордсмен раскрыли тайну галактик