Наступает Новый год! Хорошо бы поднять настроение себе и другим. Копировать и рассылать открыточки с красивыми картинками и гифками, скаченными из сети, уже как-то не интересно. Хочется чего-то необычного, яркого, праздничного, которое есть только у тебя и которое можно подарить близкому человеку со словами,- "Я сделал это для тебя!" или оставить у себя с чувством удовлетворения и гордости :-) Идея сделать новогодний конкурс анимаций принадлежит @Hamster Вот и рисунок, который она дала для образца.
Смотрите, как и в любой другой новогодней открытке, тут есть потенциал для всевозможных анимаций. Например: Лучи от звезды. Можно легко сделать с помощью stroke-dasharray для широкой строки. Добавить радиальный градиент, анимацию вращения строки и перемещения градиента. Снежинки Нарисовать в CSS или в SVG многие смогут и далее за анимировать размеры, вращение, падение снежинок. Елочка Перемигивание гирлянд, легкое покачивание и кручение елочных игрушек, бенгальские огни и т.д и т.п Анимация фразы - С Новым 2019 годом! движение фразы и/или покачивание, обводка, появление букв Анимация новогодних персонажей,- белочки, зайчики :) Дед мороз и снегурочка Можно делать весь вышеперечисленный список анимаций, можно реализовать один пункт или несколько. Главное условие - картинки можно брать любые или рисовать свои, но анимация должна быть своя, никакого копи-паста! Конкурс завершился. Поздравляю победителя @Misha Saidov Благодаря вашим работам дорогие участники, конкурс получился интересным, ярким, запоминающимся. Мы вместе узнали имена новых участников, которые сразу, с ходу ворвались в конкурс и сделали очень крутые работы. Все работы сделаны на высоком уровне и каждая по своему интересна и хороша.
Ответ Это бандл из моих предыдущих ответов. Как видите, код стал модульным - можно на его базе собрать любого Франкенштейна. Также код вариативный везде, где только можно - любой коэффициент можно поменять, чтобы добиться желаемого результата и резиновый (на сколько смог). Повторюсь, что я не умею в векторную графику и канвас, поэтому накодил все на дивах и картинках. Разверните на всю страницу, если сильно сплющит. UPD 0: Добавил покачивание снежинок, изменил некоторые коэффициенты и сменил изображение звездочек елки на более нейтральное. UPD 1: Добавил текст и заанимировал. UPD 2: Санта! Он будет появляться и махать рукой с разных сторон экрана. Думаю, далее будут только какие-то минорные правки, а так - это финалочка ) UPD 3: Оптимизация. Теперь все делает один цикл (вместо 4-х, как раньше). Открытка стала чуть более снисходительна на старт: картинки появляются только после полной загрузки и убрал ненужный тут $(document).ready() Скрипт по-прежнему костыль :)