#svg #анимация
На просторах интернета встретился вот такой яркий образ - юной парижанки, которая неспешно возвращается после удачного шопинга. Хочется сделать анимацию этого романтичного образа. В голову приходят различные техники реализации: использование различных JS библиотек, но это будет чисто механическое прорисовывание линий одновременно всех персонажей. А хочется создать сценарий постепенного появления и раскрашивания отдельных фрагментов на основе последовательно-параллельных эффектов анимаций. Возможно ли это?
Ответы
Ответ 1
Конечно для решения такой задачи нужен svg файл. Он есть и очень огромный. Дизайнер создавал его в векторном редакторе и конечно не думал об оптимизации файла. Он творил,- здесь мазок, там линия, здесь цветные точки. В результате с точки зрения программиста получился полный хаос внутри svg файла. Оптимизация кода внутри svg файла Объединение патчей, которые имеют одинаковый цвет и отвечают за небольшие, соседние фрагменты изображения Находим патчи с одинаковым цветом, допустим - #E3FFF0 и объединяем их в один патч, соединяя патчи из разных фрагментов:Присвоение уникальных идентификаторов фрагментам изображения, которые будут анимированы Названия id лучше задавать осмысленно, например: для фрагмента кода Эйфелевой башни - DEMO Live demo
Комментариев нет:
Отправить комментарий