去年,一场类似的比赛意外地引起了 RUso 参赛者的极大兴趣。
这很有趣,人们想一次又一次地继续这个假期。
顺便说一句,举办了4场有奖比赛。
在即将到来的 2020 年新年,我们为什么不安排完全相同的,甚至更好的假期呢!
我选择了一张背景较暗的中性图片,因为我听说今年用花环、烟花来工作会很好。
解决竞争任务的推荐对象:
- 标题动画 2020 年新年快乐!
- 圣诞老人、雪少女和其他新年角色的动画
- 圣诞树:圣诞装饰品、花环
- 星空动画
- 雪花动画
- 烟花爆竹、饼干
例如,月亮的动画:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200" viewBox="0 0 73 73" >
<defs>
<radialGradient id="RadialGrad"
fx="50%" fy="50%" r="65%"
spreadMethod="pad">
<stop offset="0%" stop-color="#E7D68C" stop-opacity="1"/>
<stop offset="100%" stop-color="#FFFEED" stop-opacity="1" />
</radialGradient>
</defs>
<rect width="100%" height="100%" />
<g transform="rotate(-20 35.5 35.5)">
<circle cx="35.5" cy="35.5" r="35" stroke="none" fill="url(#RadialGrad)" />
<circle cx="35.5" cy="35.5" r="35" stroke="none" fill="black" >
<animate id="youngMoon" attributeName="cx" values="35.5;-35.5;" begin="1s;oldMoon.end+1s" dur="10s" fill="freeze" />
<animate id="oldMoon" attributeName="cx" values="105;35.5;" begin="youngMoon.end+1s" dur="10s" fill="freeze" />
</circle>
</g>
</svg>
圣诞树星星动画
<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="100%" height="100%" viewBox="0 0 1680 1050" preserveAspectRatio="xMinYMin meet" >
<defs>
<filter id="glow" filterUnits="userSpaceOnUse"
x="-50%" y="-50%" width="300%" height="300%">
<feGaussianBlur in="SourceGraphic" stdDeviation="25" result="blur5"/>
<feGaussianBlur in="SourceGraphic" stdDeviation="30" result="blur10"/>
<feGaussianBlur in="SourceGraphic" stdDeviation="40" result="blur20"/>
<feGaussianBlur in="SourceGraphic" stdDeviation="50" result="blur30"/>
<feGaussianBlur in="SourceGraphic" stdDeviation="70" result="blur50"/>
<feMerge result="blur-merged">
<feMergeNode in="blur10"/>
<feMergeNode in="blur20"/>
<feMergeNode in="blur30"/>
<feMergeNode in="blur50"/>
</feMerge>
<feColorMatrix result="yellow-blur" in="blur-merged" type="matrix"
values="0 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 0.7 0" />
<feMerge>
<feMergeNode in="yellow-blur"/>
<feMergeNode in="blur5"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<image xlink:href="https://isstatic.askoverflow.dev/PBRad.jpg" width="100%" height="100%" />
<path id="star_Full" fill="#E4F6A3" filter="url(#glow)" opacity="0" d="M580.2 76.2 837.2 71.3 774.7 5.7 845.1 62.7 850.1 8c0 0 6.8 54.2 6 54.7-4.3 2.8 70.9-57.5 70.9-57.5L862.8 71.2 1131.2 76.2 864.4 81.8 982.3 203C960.8 189.7 856.8 91.3 856.7 91.2L849.8 194.2 845.7 91.1 714.3 203.7 832.8 82.5Z">
<animate
id="an_star"
attributeName="opacity"
dur="1.5s"
begin="1s;pause_star.end"
values="1;1;0"
fill="freeze"
repeatCount="5" />
<animate
id="pause_star"
attributeName="opacity"
dur="1.5s"
begin="an_star.end"
values="0;0"
fill="freeze"
repeatCount="1" />
</path>
<svg>
一位参与者可以在不同的帖子中给出一到三个答案。
恭喜Q中陌生人的获胜者!
在比赛的主题邀请中添加了公告
烟花在森林里
Осторожно, тут нужна видеокарта.
PS: если кому-то будет интересно как это работает - спрашивайте...
初学者的第一份工作:)
注意,当您开始时,音乐伴奏是打开的。
使用过的轨道
Дискотека Авария - Новогодняя
这只是故事的开始。在同一个主题 中查看完整版动画
Сырая версия 1.0, в идеале надо добавить еще пару сценок и доработать создание
ёлкийолки:P.s. впервые работал с SVG... чтение кода может вызвать боль и страдания. Анимировал то в SVG, то на CSS, то JS, "лишь бы работало"))
尝试 2 号。
基于第一个例子。添加了新角色。
2019 年 12 月 23 日更新
2019 年 12 月 24 日更新
动画从第 45 秒开始。
2019 年 12 月 28 日更新
На первой минуте ёлка стоит вся в снегу. Работает маска -
mask id="msk1"
по контуру ёлки.Затем с момента времени - 1м. 20 сек., после появления снегурочки начинает работать анимация смены заполнения цвета маски, создавая эффект мерцания гирлянд.
Дождитесь :), на мой взгляд, интересно получилось.
Это не конкурсный ответ, а скорее призыв участвовать в конкурсе
===================================================================== Конкурс завершен 30.12.2019
Очень долго раскачивались в этом году потенциальные участники конкурса и видимо просто не рассчитали время или вмешались какие-то неожиданные события, например: предновогодние хлопоты :)))
Не бросайте свои начатые работы, они ещё пригодятся!
Все уже опубликованные ответы, кроме победившей в прошлом конкурсе, также как и новые ответы будут участвовать в новом конкурсе.
Новогодний конкурс анимации открыт вновь! 30. 12.2019
Все благодарности @HamSter за продолжение Новогоднего праздника!
Поздравляем победителя Harry Heman!
==========================================================================
Новогодний конкурс анимации открыт вновь! 05.01.2020
Все благодарности @Leks за продолжение Новогоднего праздника с плавным переходом к Рождеству!
==========================================================================
На приглашения принять и опубликовать ответы часто слышу
Но ведь всё это можно реализовать другими средствами.
Все благодарности за идею @A K♦
Не обязательно рисовать, можно взять готовую картинку и подвигать её.
Можно с помощью JS или другого языка, используя символы Юникода или Dos написать код, рисующий анимацию.
Всё зависит от вашей фантазии:
Источник Там есть и другие примеры
**Простой пример создания персонажа**
Наступает год металлической Крысы.
Нашел в сети рисунок крысы с минимальным количеством деталей.
Техника создания по шагам:
и наносим по контуру узловые точки
path
в другой файл SVGДобавляем анимацию рисования линии с помощью изменения атрибута
stroke-dasharray
дляpath
На сайте много примеров создания подобных анимацийАнимация готова. Я думаю, при желании её можно будет повторить для других картинок
27.12.2019
Мерцание огней ёлочки
В векторном редакторе, точно также, как в примере выше наносим по контуру ёлочки узловые точки и забираем
path
этого контура в другой файл.Применяем к этому контуру маску с разными цветами, анимируем перебор их, что создаёт иллюзию мерцания гирлянд.
Анимация начинается после клика по заснеженной ёлочке
10 раз моргает, затем пауза 5 сек. и снова моргает
Добавляем звезду
Всё сделано, как и в других примерах выше - с помощью векторного редактора рисуем контур и анимируем цвет и прозрачность с помощью SVG фильтров
Добавляем дополнительно анимацию замены цвета для основы фильтра.
В результате получаем иллюзию случайно выбранного цвета для звезды
Так как длительность циклов замены основного цвета звезды, циклы применения фильтров, циклы применения масок, паузы имеют разные значения.
Анимация начнется после клика по ёлочке
Ламповая ASCII графика на Си. Посвящается всем, кто пишет на Си.
Осторожно. Возможен приступ эпилепсии (особенно если у Вас слабый ПК)
снежок
поздравлялка stroke-dash
поздравлялка webgl
елочка
Всех с наступающим!
PS Не ешьте желтый снег