Лучшие примеры использования интерактивной инфографики на лендингах. Интерактивная инфографика с SVG и CSS анимацией

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

Нельзя отрицать силу визуалов на просторах интернета и в нашей повседневной жизни. В YouTube и Instagram доминирует визуальное содержание; YouTube – 3 по посещаемости сайт в сети, и в Instagram более 80 миллионов фотографий выкладываются каждый день.

Посты в блогах и статьи на 80% более «потребляемы», если в них есть цветные изображения, заголовки или эскизы, и люди потратят не более 15-ти секунд на сайт, если он не привлечет их внимание с первых секунд.

Инфографика – фаворит среди аудитории и продавцов, и она на 800% сильнее интересует людей сегодня, чем в 2012.

Вдобавок ко всему, контент создается с угрожающей скоростью – 60% маркетологов создают по крайней мере небольшую часть нового контента каждый день! Подробнее вы можете узнать из обзорной статьи.

Поскольку все больше и больше людей стали создавать контент, кое-что становится ясно: для того, чтобы вас увидели, вам нужно выделяться.

Естественно, маркетологи содержания уже задумываются о будущем визуального контента, рассчитывая, что они могут делать сейчас, что они смогут реализовать и какие новые технологии уже появляются на горизонте. Такое передовое мышление – это то, что может создать все или разрушить все ваши усилия в контент-маркетинге; вы должны адаптироваться, или потонете.

С таким визуальным контентом, как инфографика, маркетологи имеют уникальную возможность видеть будущее по мере его приближения. Компании, графические дизайнеры, и маркетологи – все начинают использовать инфографику – обновлять ее, чтобы сделать ее еще более привлекательной для аудитории. Даже если вы уже “просто вывешиваете” инфографику регулярно, никогда не рано узнавать о тенденциях, которые только начинают развиваться, так же как не рано узнавать, как реализовывать их в ваших стратегиях контент-маркетинга.

Если вы хотите заглянуть в будущее, и, возможно, даже узнать несколько трюков раньше, чем все остальные, сейчас самое время!

Вот три типа инфографики, которые будут наиболее распространенными в (ближайшем) будущем.

Если вы ищете крутой инструмент для создания инфографики, я рекомендую обратить внимание на Visme. Для начала они предлагают бесплатный аккаунт и отличные удобные функции для тех, кто не занимается дизайном. Можете получить бесплатный аккаунт сейчас.

1. Интерактивная инфографика

Хотя мы и видим всю прелесть интерактивных сайтов и простых в использовании игр, интерактивная инфографика все еще довольно новая в своей области. Как и инфографика, она очевидно содержит какую-то информацию, и она обычно динамична. Но использование интерактивных элементов дает пользователям возможность иметь связь с информацией и создавать свою собственную.

Независимо от вашего бизнеса, продукта, услуги или сообщения, вы можете создать интерактивную инфографику, которая позволит людям оценивать себя (например, «рассчитайте свой BMI здесь»). Пользователи могут также кликнуть на соответствующую информацию, которая отправит их к более глубоко ориентированному ресурсу, или обратно к целевой странице, создавая тем самым трафик. Это очень адаптируемый и веселый способ привлечь аудиторию.

Многие маркетологи уже приспособились к этому виду инфографики, и это передается быстро. Но в это же время многие, все-таки, берут за основу простые инфографики :

….только представьте, что еще можно делать с интерактивными инфографиками.

Вы можете попробовать:

  • Использование техник прокрутки, что заставляет изображения или фигуры выделяться по сравнению с фоном
  • Построение “всплывающих окон” которые расширяют области текста
  • Выплывание изображений или статистики, при клике на них
  • Превращение своих инфографик в несколько страниц, которые пользователи могут просмотреть

Для более подробного примера интерактивной инфографики, посмотрите на эту:

Чтобы сделать инфографику высоко интерактивной (с прокруткой, всплывающими окнами и т.д.) вам понадобиться узнать немного о HTML5 или CSS, или нанять кого-то еще, кто разберется с этим вопросом для вас.

Несмотря на дополнительные усилия, вознаграждением для вас будет уникальная, привлекательная и эффективная часть контента.

Почему нужно стараться внедрять инфографику в ближайшем будущем?

  • Это воодушевляет вашу аудиторию взаимодействовать с вашим контентом и делиться им
  • Это генерирует трафик (через ссылки)
  • Это доказывает вашей аудитории, что вы инновационны, находчивы и намереваетесь предоставлять своевременный и интересный контент.
  • Существуют уровни интерактивной инфографики, которые делают управляемым ее развитие

2. Встроенное видео и GIF

Это другой тип инфографики, который мы наблюдаем все чаще и чаще сегодня. Инфографики, предлагающие короткие видео или даже GIF (Формат обмена графическими данными) – отличный способ привлечь внимание и выделить вашу инфографику из толпы. Тогда как это ограничивает платформы, вы можете делиться своей инфографикой в настоящем времени.

Множество простых инструментов для создания инфографик, таких как Easel.ly, предлагают опцию “Встроенное видео с YouTube”, или же вы можете добавить видео в инфографику, которую вы создаете в Photoshop с помощью видео слоя. Вы можете даже добавить видео в слайд Powerpoint, который вы также можете превратить в инфографику.

Более того, вы можете найти миллионы гифок в сети и вставить их аналогичным образом. Загвоздка здесь в том, что вам придется распространять свою инфографику как URL, чтобы быть уверенным, что она правильно встроена в ваш сайт. Вы не можете распространять или сохранять такие инфографики в формате.jpeg или PDF. Несомненно, так как это становится все более популярным, появятся и другие инструменты вставки видео и гиф, чтобы сделать процесс еще более простым.

Но если вам захочется использовать этот тип инфографики до того, как все вокруг, и даже их собаки, научатся делать это, начинайте сейчас с теми инструментами, которые найдете в сети.

Если вы хотите перейти на следующий уровень, вы можете сделать видео из инфографики, которую вы уже имеете. Это отличная возможность быть увиденным на YouTube,в Instagram, и даже на таких видео платформах, как Vimeo, Snapchat, и других. Видео внизу – отличный пример того, как превратить инфографику в видео.

Зачем вставлять видео или гиф в инфографику?

  • Это дает вам элемент неожиданности – люди не ожидают, что картинка начнет двигаться!
  • Это очень весело и оригинально, что увеличивает шанс того, что люди будут взаимодействовать и делиться вашей инфографикой
  • Это хороший способ показать всем уникальность своего бренда

3. Анимированная инфографика

Анимированная инфографика имеет огромное количество визуальных моделей и требует большого внимания. Когда пользователь просматривает страницу, он обычно не ожидает, что что-либо будет двигаться, поэтому очень неплохо, если вы выучите все эти техники еще до того, все остальные сделают это.

Из-за того, что многие анимированные инфографики достаточно сложные, и могут требовать какого-то графического дизайна, кодирования, и/или знаний в области программного обеспечения, они очень высоко ценятся.

Вот пример того, о чем я говорю:

Если вы хотите узнать более подробно, как создавать анимированную инфографику, обратите внимание на эту инфографику от Tabletop Whale. Вы так же можете найти различные сервисы, помогающие в создании инфографик такого плана. В любом случае, это один из самых сложных процессов в эволюции инфографики.

Почему вам стоит потратить свое время, энергию и/или деньги на создание анимированной инфографики?

  • Это на самом деле выделит вас из толпы, потому что не каждый имеет доступ к такого рода программному обеспечению или контенту
  • Уже через пару лет это будет обычным явлением – вы будете одним из первых, кто сделает это!
  • Анимация сделает информацию внутри инфографики более запоминающейся
  • Это вдохновит ваших пользователей на работу с вами

Все это не научная фнтастика

Это может звучать слишком технично и казаться чем-то, за гранью ваших возможностей сейчас, но вполне вероятно, что эти виды инфографики станут очень даже обычным явлением через 2-3 года. Мы уже сейчас можем наблюдать сильный прорыв в анимированных инфографиках и гиф-инфографиках, особенно благодаря тому, что популярность гифок продолжает расти. Инфографики становятся одним из наиболее потребляемых и наиболее часто создаваемых типов контента на просторах интернета. Почему? Да потому что мозгу нужно всего 250 миллисекунд чтобы принять и обработать значение символа.

Если среднестатистический человек проводит около 15-ти секунд на сайте и потом начинает скучать, то вы, само собой, захотите вытащить на экран все, что может задержать его – или по крайней мере получить сообщение через 15 секунд или меньше. Некоторые исследования даже доказали, что люди могут концентрировать внимание на чем-либо не более 8-ми секунд, и этот показатель уменьшается с каждым годом.

Это и является причиной и, возможно, побочным продуктом нашей постоянной потребности получать информацию. Мы живем в эпохе информации и вся информация доступна для нас. Но это также означает, что чем больше люди пытаются делиться сообщениями и отвечать на все возможные вопросы, тем больше производимого контента становится фоновым шумом.

Если наличие инфографики сегодня является показателем, то скоро она будет везде. Это означает новые изменения в вашей работе. Ни одна маркетинговая кампания в истории не добилась успеха, делая одно и то же все время.

Идея здесь заключается в том, чтобы увидеть в инфографике нечто большее, чем изображение.jpeg. Инфографики могут быть адаптированы к различным средам и использоваться на огромном разнообразии платформ. Предприниматели и маркетологи уже увидели потенциал в этом. А вы?

В последние несколько лет инфографика эволюционировала от статичных картинок до насыщенного интерактивного опыта с элементами анимации и видео, адаптированными под уникальный контент. Она больше не ограничивается заранее подготовленными, универсальными шаблонами. И сегодняшняя подборка содержит лучшие образчики инфографики, демонстрирующие, как выглядит интересный и информативный опыт.

Большая часть инфографики в этом списке была выбрана, чтобы показать различные способы, с помощью которых дизайнеры подходят к визуализации данных. Однако здесь есть также несколько «гибридов», иллюстрирующих стирание границ между инфографикой и насыщенным мультимедийным опытом при создании увлекательного контента и убедительных историй на лендингах. Отклонение от традиционных форм означает, что мы заходим на более сложную медиатерриторию, и именно такие эксперименты с технологиями и повествованием будут иметь решающее значение для формирования будущего графического дизайна.

1. Карта ветров

«Карта Ветров» (Wind Map) — это захватывающий образец дизайна, в котором показаны направление и скорость ветра над Соединенными Штатами. Данный дизайн несет скорее художественную, чем утилитарную цель, и это прекрасно: очень приятно просто сидеть и смотреть, как тонкие-тонкие ниточки вьются по карте. Простой, но хорошо продуманный пример того, как инфографика, показывающая траектории движения фигур, выигрывает от анимации и движущихся изображений.

2. В полете

В 2014 году The Guardian запустил инфографику «В полете» (In Flight), демонстрирующую данные о совершающихся в реальном времени коммерческих перелетах (кажется, сейчас сведения не обновляются, а жаль), а также содержащую урок по истории авиации. Приглушенные разговоры между авиационными экипажами в начале интерактивного шоу создают особую атмосферу. Похоже, что инфографика в наши дни постепенно превращается в кинематографический опыт. По крайней мере, «В полете» указывает на это направление...

3. Наберите Луну

В инфографике «Наберите Луну» (Dial A Moon) происходит немногое, но она служит своей цели довольно хорошо. В 2015 году, благодаря NASA, инфографика лунных фаз обновлялась каждый час, и можно было не лезть в Google в поисках этой таинственной информации. Теперь вы можете посмотреть картинки, вручную введя месяц, день и время.

4. Сутки с Плутоном

Журнал Nature публикует много интересной инфографики для своей интересующейся наукой аудитории. Была в их числе и одна о знаменитом пролете космического корабля возле Плутона (24 Hours Of Pluto). Инфографика включала много текстовой информации, но визуальные эффекты обеспечивали легкое понимание самого интересного, от строения карликовой планеты до процесса формирования ее лун. Сейчас в Интернете доступна текстовая часть, а также два анимационных видео из инфографики.

5. Как менялись американские дома

Совершите путешествие по великой американской мечте, отраженное через эволюцию в стилях домов. Эта хорошо иллюстрированная инфографика позволяет вам сесть за руль автомобиля (также изменяющего свой вид по мере прокрутки, чтобы не отставать от эпохи) и проложить путь от 1900-х до 2000-х годов, проезжая мимо построек, популярных в течение отдельных десятилетий. На этом пути вам встретится множество полезных материалов (включая социально-политические условия того времени, а также направления в моде), и все это заканчивается вопросом, побуждающим вас представить будущее американского дома. Инфографика Decades Of American Homes — отличный пример горизонтального скроллинга, здесь он к месту.

6. Эволюция маркетинговой аналитики

В своей инфографике Evolution of Insight компания Vision Critical, занимающаяся «интеллектуальными» пользовательскими исследованиями, отслеживает развитие рынка маркетинговых технологий во всем мире с 1890-х до наших дней. Она функционирует аналогично инфографике «Как менялись американские дома», и, таким образом, позволяет сравнить эффективность применения интерактивной временной шкалы для двух очень разных историй. Инфографика Decades Of American Homes имеет преимущество, поскольку просмотр домов по мере движения на автомобиле гораздо более интуитивен, чем путешествие по великой американской аналитике. Хорошая инфографика создается с учетом особенностей контента, а не вокруг него.

7. Права ЛГБТ-сообщества во всем мире

The Guardian захватывает еще одну позицию в нашем списке с этой элегантной инфографикой, объясняющей юридическую ситуацию по правам ЛГБТ по целому ряду вопросов (брак, дискриминация на рабочем месте, преступления на почве ненависти и т.д.) в каждом государстве мира. Перемещение по полукругу обеспечивает быстрый и простой способ сравнения статистики между разными странами, а композиция инфографики сохраняет глобальный статус на переднем плане в центре. Здесь также есть мощный призыв к действию, ставящий целью преодоление разрыва между простым осознанием проблемы и активизмом.

8. Неравенство поправимо

Еще один чудесный пример интерактивной инфографики «Неравенство поправимо» (Inequality Is Fixable) приглашает аудиторию погрузиться в проблему, делая ее глубоко личной. Зритель гарантированно не потеряет интерес к материалу, сообщающему ему или ей, сколько недоплачивает его/ее босс и почему. Делая пользователя частью истории, разработчики подогревают любопытство и проводят пользователя по всем необходимым этапам прямо к призыву к действию (Call-To-Action) в конце.

«Мы дали этому свершиться — как же теперь все исправить?»

9. Нарисуйте сами: как семейный доход предсказывает шансы поступления ребенка в колледж

Многие из инфографик в этом списке используют анимацию и интерактивность для обеспечения богатого опыта. Визуально данная инфографика от New York Times (You Draw It: How Family Income Predicts Children’s College Chances) придерживается классического формата диаграммы, но она также использует понимание пользовательского поведения для расширения области инфографического дизайна, а именно такой метод как опережающую и интерактивную визуализацию. Прося читателей нарисовать собственную кривую, они внедряют элемент личной заинтересованности и таким образом дают людям действительно ценную информацию.

Не самый худший результат! Вертикальная ось — процент детей, поступивших в колледж. Горизонтальная ось — перцентиль родительского дохода

10. Как умирают американцы

За исключением титульного изображения этот пример использует в основном только старые-добрые диаграммы для визуализации контента. Но это вовсе не скучно, поскольку пользователям доступно самостоятельное перемещение по данным с помощью движения курсора вдоль графиков. Это значительно облегчает сравнение, например, количества смертей, связанных с самоубийством, в 70-е годы по сравнению с нынешним (намек: сейчас оно находится на подъеме), статическая диаграмма не справилась бы с этим так ловко.

11.

С тех пор, как дебютировал проект «Снегопад» (Snowfall), заслуживший всеобщее внимание и похвалу, New York Times поддерживает свою репутацию представителя передовой мультимедийной журналистики. Команда издания использует сочетание инфографического дизайна и углубленного повествования для создания впечатляюще интересного опыта. У них есть и более яркие примеры, но The Russia Left Behind представляет собой работу, вызвавшую определенный резонанс. Инфографика функционирует как интерактивная поездка по России (вы прокладываете себе путь на карте).

12. Машины Бонда

Если вы когда-либо захотите познакомиться с историей Джеймса Бонда, посмотрев на его машины, то поблагодарите британского автодилера Evans Halshaw — он предоставил вам такой шанс. Его интерактивная инфографика Bond Cars позволяет вам изучить модель и дизайн каждого из автомобилей Бонда, а также дает несколько дополнительных интересных фактов. Используя вездесущую тактику слайдера, вы также можете «раскрыть» автомобиль во всей его металлической красе (по умолчанию дается лишь одноцветный рисунок). Так авторы творчески решили проблему необходимости включить фотографии, не совсем подходящие под эстетику инфографики.

13. Цвета движения

«Цвета движения» (The Colors Of Motion) — это инфографическая серия, анализирующая фильмы только по их цветовой палитре, полученной из соединения всех кадров. Если вы когда-нибудь задавались вопросом, то теперь у вас есть ответ. Не можете найти заголовок в базе данных? Просто отправьте разработчикам сообщение — они принимают запросы.

14. Царская гробница в Перу

National Geographic имеет довольно впечатляющую коллекцию, как они сами ее называют, «интерактивной графики» (большинство из которой сопровождается детальными текстовыми описаниями, как в случае, например, с Колонной Траяна), но мы выбрали этот относительно простой пример, чтобы подчеркнуть, применение каких методов действительно эффективно в интерактивной инфографике. «Царская гробница в Перу»(Peru’s Royal Wari Tomb) раскрывает особенности погребения дворянки тех времен. Фокус переходит от обмотки мумии к ее украшениям и положению. Разделяя информацию на небольшие части и позволяя пользователю перемещаться между ними, интерактивная графика избегает самых коварных ловушек: переизбытка данных и визуальных эффектов. Более того, каждое последующее взаимодействие расширяет опыт, делая его намного полезнее, чем в случае, если бы все было представлено сразу. Наш мозг обладает механизмом, отвергающим подавляющие стимулы, а данный тип взаимодействия становится отличным решением для пользователя, позволяя легко поглощать информацию.

15. Что такое «Шотландский референдум»? Объяснение для не-британцев

The Guardian, как и New York Times, делает ставку на мультимедийную журналистику, и их видеоролик на ура справляется с одной из главных функций инфографики: придавать громоздкой информации приемлемую форму. Для многих из нас, живущих за пределами Великобритании, референдум представляет собой весьма запутанную тему. К счастью, это видео (Scottish Referendum Explained For Non-Brits) поможет вам быстро узнать о ее важных аспектах, не требуя глубокого погружения в историю.

16. Здоровье населения

Перед изданием The Atlantic стояла задача — развить концепцию улучшения здоровья общества. Оно поручило компании Truth Labs оформить серию статей из 3-х частей о «Здоровье населения» (Population Health) в виде цифрового повествования. Основная цель исполнителя состояла в сохранении естественной прокрутки документа и обычных для пользователя условий чтения и создании при этом опыта, отличающегося от визуальной перспективы. Чтобы воплотить задуманное в жизнь, они позаимствовали инструменты и стратегии у кинематографа, но также ориентировались на набор дизайнерских принципов для поддержки принципа удобства чтения в качестве ключевого правила.

17. Зерна Joho’s

Австрийский производитель кофе Joho"s создал впечатляющий мультимедийный опыт Joho’s Bean, чтобы рассказать историю происхождения кофейных зерен. Повествование гармонично сочетает в себе аудио-, видео- и фотоматериалы, задействующие почти все чувства пользователя. Следуя за фермером, проходящим по кофейной плантации, вы слышите, как щебечут птицы, как звучат обжаренные кофейные зерна, упаковываемые в мешки, а также как шумят оживленные улицы и транспорт в городе. Полное погружение!

Joho"s отправляет вас в путешествие, объясняющее происхождение их кофейных зерен

18. Первозданная дорога

«Первозданная дорога» (The Wild Path) — это интерактивный эксперимент, рассказ о путешествии, созданный с помощью Canvas. Основным элементом является карта, анимирующая путь на карте при прокрутке страницы. Проект может работать не во всех браузерах. Зато ему сопутствует сопроводительная статья, объясняющая все оставшиеся за кулисами технологии создания инфографики.

19.

Освещение президентских выборов в США в 2016 году изданием The Guardian (Live Election Results) привнесло забавный элемент в серьезное дело, касавшееся набранных процентов и избирательных участков. Интерактивная инфографика отслеживала голоса в четырех штатах. По умолчанию на графике были показаны результаты по всей стране, а если пользователь наводил курсор на какой-либо участок на карте, то демонстрировалось, какие цифры кандидаты набрали именно там. Кандидаты в президенты были представлены в виде смешных пиксельных аватаров. По мере обновления инфографики в живом времени, человечки подкрашивали цветом штаты, в которых они выиграли. Время от времени рядом с кандидатом появлялась его цитата в пузыре.

Отражение результатов выборов в реальном времени

Testix публикует перевод статьи Робби Ричардса . Оригинал: How to Make an Interactive Infographic (a 6-Point Guide)

Одна из самых больших проблем, с которой сталкиваются сегодня маркетологи, - это борьба за создание вовлекающего контента.

Алгоритмы поиска постоянно изменяются в попытках отфильтровать контент низкого качества. С учетом вышеперечисленного это приводит к масштабным изменениям в стратегиях создания контента.

Некоторые брэнды перешли на лонгриды…

…или тот тип контента, который Брайен Дин продвигает при помощи своей «техники Небоскрёба» .

Результат - взрыв контента, заполнившего Интернет. Сегодня только в блогах каждый день публикуется более 2 миллионов статей.

Этот уровень насыщенности контента вызвал резкую смену стратегий компаний.

В последние годы, многие работали над тем, чтобы разнообразить свой контент, добавляя другие форматы - например, инфографику . Факт: инфографика в течение 2016 года пережила бурный рост: 58% маркетологов отметили ее среди главных тактик, которые они используют для вовлечения аудитории.

Например, некоторые маркетологи считают, что создание инфографики требует определённых профессиональных навыков или дорогостоящего графического дизайнера. Но это не так.

Вам не нужна специальная команда разработчиков, если у вас есть платформы *, предлагающие набор инструментов, ускоряющих и упрощающих процесс создания интерактивного контента.

В этой статье Вы увидите, что интерактивную инфографику не только легко создавать - она еще более эффективна для вовлечения аудитории, чем статичная инфографика, и превращает ваших читателей в потенциальных клиентов.

Почему интерактивная инфографика побеждает своего статичного двойника.

Концепция инфографики проста: вложи как можно больше ценного для читателей в часть контента и визуализируй, чтобы лучше вовлечь их.

Именно для этого и создана интерактивная инфографика.

Оригинал

Дизайн графики идеально сочетается как с сюжетом истории, так и с набором данных. Вы обнаруживаете себя путешествующим со скоростью 3000 километров в час, летящим мимо Международной космической станции на самую вершину ленты, составленной из 21,9 миллиарда фотографий, выложенных в Инстаграм за год.

Вот что нужно держать в уме, когда вы выбираете визуальную тему для интерактивной инфографики:

  • Помогают ли изображения и интерактивные элементы помогают оживить данные?
  • Насколько хорошо изображения, анимация и элементы дизайна отражают ваш бренд, равно как и любые другие бренды, которые выступили в роли партнеров при создании контента?
  • Где будет жить интерактивная графика? Если она будет размещена на вашем веб-сайте, возможно вы захотите, чтобы дизайн соответствовал теме или шаблонам вашего сайта.
  • Убедитесь, что идея визуализации соответствует интересам вашей аудитории, индустрии и истории в целом. Инфографика о курортном отдыхе будет иметь совершенно иной визуальный стиль, чем промо мероприятия для топ-менеджеров.

Еще один замечательный пример - это инфографика Joho Bean :

Она увлекает пользователя в необычное мультимедийное приключение, используя сочные кадры, рассказывает о путешествии кофейного зерна от места созревания к потребителю.

Действия пользователя должны создавать ответную реакцию

Интерактивная инфографика должна быть интерактивной, но это не значит, что она должна быть ограничена отдельными кликабельными элементами.

Каждое действие пользователя должно создавать какой-то отклик внутри контента, чтобы все в целом создавало по-настоящему персональный опыт - даже если это всего лишь обычная прокрутка страницы.

Оригинал

Скрытый контент не только заставляет читателя активно участвовать в изучении контента , он поощряет любопытство, а также позволяет читателям пропустить разделы, которые им мало интересны.

Персонализируйте контент при помощи информации от пользователя

Вы можете гарантировать гораздо более сильное вовлечение, если предложите пользователям данные на основе введенной ими информации. Это соответствует желаниям пользователей: они хотят больше интерактивного контента и больше персонализации .

Потрясающий пример этого - персонализированная инфографика, которая дает представление о том, может ли Ваша работа подвергаться риску быть автоматизированной роботами:

Оригинал

Пользователям нужно выбрать профессию, которая их интересует, чтобы получить релевантную информацию.

Включите графические формы для сбора информации

В данном уроке мы научимся строить интерактивную инфографику с помощью SVG, CSS и JavaScript. Одной из менее обсуждаемых тем является свойство новых браузеров в увеличении поддержки файлов в формате SVG. В отличие от растровых изображений, например, PNG, JPG или GIF, векторная графика в файлах SVG абсолютно масштабируемая к любому размеру и будет отображаться при любом разрешении или плотности экрана без потери качества. Во многих случаях файлы SVG намного меньше по размеру и быстрее загружаются. Но самое интересное, что некоторые разработчики не понимают то, что SVG основан на спецификации XML и может применяться подобным образом к HTML.

Это также означает, что мы можем получить доступ и управлять графикой и элементами в файле SVG, используя технологии CSS и JavaScript, с которыми разработчики веб-страниц уже знакомы. Разработчики могут теперь создать некоторые довольно внушительные анимации и эффекты, используя SVG. Сегодня мы исследуем возможности SVG на примере создания интерактивной векторной инфографики для веб. Просмотреть демо или же скачать исходный код вы можете, нажав на ссылки под картинкой ниже. Приступим.

Подготовка SVG файла

Есть много способов создания графики SVG. В то время, как есть возможность сделать SVG, кодируя вручную, мы захотим для более сложной графики иметь некоторый тип векторного программного обеспечения, которое может экспортировать в формате SVG. Популярным выбором среди большинства дизайнеров может быть знакомый нам Adobe Illustrator , но есть и другие общедоступные приложения, например, Inkscape , который может быть более подходящим для наших целей.

Независимо от программного обеспечения, которое вы выберите, существенной остается возможность группировать объекты вместе и иметь возможность назвать эти группы (прописывая id атрибуты). Это позволяет нам организовывать наш SVG в соответствующую иерархию, к которой мы позже сможем получить доступ, используя CSS и/или JavaScript. У Illustrator и у Inkscape есть возможность делать это, выбирая многократные графические элементы, идя в Object > Group (группировать) (или Ungroup — разгруппировать) с главного меню.

Любому объекту или группе может быть приписано потом имя, которое становится id атрибутом группы или объекта при экспорте, так что избегайте пробелов, специальных символов и дубликатов.

В Illustrator это можно сделать в панели слои (layers). Просто найдите в панели объект, который вы желаете назвать, дважды кликните на поле слоя и введите желаемое id . В Inkscape используйте Object > Object Properties панель для того, чтобы приписать объекту или группе id . Также это можно сделать с Edit > XML Editor панель, где можно прописывать не только id, а также и классы.

В нашем примере, когда мы сохраним файл SVG и откроем его в текстовом редакторе, он будет иметь следующую структуру:

id ="background" > id ="bg-lines-left" > < /g> id ="bg-lines-right" > < /g> < /g> id ="logo" > < /g> id ="quote" > id ="quote-left-brace" > < /g> id ="quote-right-brace" > < /g> id ="quote-text" > < /g> < /g> id ="timeline" > id ="coffee" > id ="coffee-bar" /> id ="coffee-arrow" /> id ="coffee-time" > < /g> id ="coffee-badge" > id ="coffee-circle" /> id ="coffee-title" > < /g> id ="coffee-details" > < /g> < /g> < /g> id ="design" > id ="design-bar" /> id ="design-arrow" /> id ="design-time" > < /g> id ="design-badge" > id ="design-circle" /> id ="design-title" > < /g> id ="design-details" > < /g> < /g> < /g> id ="build" > id ="build-bar" /> id ="build-arrow" /> id ="build-time" > < /g> id ="build-badge" > id ="build-circle" /> id ="build-title" > < /g> id ="build-details" > < /g> < /g> < /g> id ="complain" > id ="complain-bar" /> id ="complain-arrow" /> id ="complain-time" > < /g> id ="complain-badge" > id ="complain-circle" /> id ="complain-title" > < /g> id ="complain-details" > < /g> < /g> < /g> id ="beer" > id ="beer-bar" /> id ="beer-arrow" /> id ="beer-time" > < /g> id ="beer-badge" > id ="beer-circle" /> id ="beer-title" > < /g> id ="beer-details" > < /g> < /g> < /g> < /g>

Разметка выше показывает нам структуру, к которой мы идем.

Как мы можем заметить в нашей разметке SVG, каждый тег указывает на новую группу объектов, которые могут располагаться внутри других групп. Конечно, создавая SVG, не обязательно прописывать id каждому объекту/группе, но это будет более удобно в дальнейшем для доступа через CSS или JavaScript, и более простым для распознавания в разметке.

Загрузка SVG в HTML с помощью JAVASCRIPT

HTML

Есть способы включить или поместить SVG в HTML. Это возможно через использование тега , тега , или с использованием свойства CSS’ background-image . Для наших целей нужен доступ к DOM внутри SVG. Мы будем использовать HTML5. SVG загрузим прямо в страницу, используя jQuery.

Во-первых, создадим блок div в HTML документе:

JavaScript

Теперь, используя jQuery загрузку, загрузим файл SVG в #stage блок и назначим ему класс svgLoaded, который будем использовать, чтобы вызвать анимацию:

$(function () { $("#stage" ) .load ("interactive.svg" ,function (response) { $(this ) .addClass ("svgLoaded" ) ; if // Make absolutely sure you are running this on a web server or localhost! } } ) ; } ) ;

Важно : загружаем SVG с помощью JavaScript для того, чтобы получить доступ к его DOM. Chrome (и возможно другие браузеры) не позволят сделать вам это локально; это сработает только при запуске с протоколом HTTP из соображений безопасности.

CSS

Обратите внимание на то, что CSS в этом уроке не будет содержать никаких спецификаций для браузеров, но в файлах они будут.

Первым делом указываем некоторые стили для блока div . При загрузке SVG файл должен соответствовать размеру блока, поэтому важно установить размер блока соответственно размеру холста SVG.

#stage { width : 1024px ; height : 1386px ; }

Стилизация элементов SVG: установка «transform-origins»

Ключ к оживлению элементов в пределах холста находится в свойстве transform-origin . По умолчанию все преобразования к любому элементу в SVG происходят от (0px, 0px) холста SVG. Для любого элемента, который мы желаем преобразовать (например, масштабировать, повернуть), необходимо установить подходящий transform-origin относительно левой и верхней стороны холста SVG. Источник будет отличаться от каждого элемента в зависимости от желаемого эффекта/анимации, но в большинстве случаев будет равняться центральной точке, где элемент уже помещен. Это может быть довольно утомительно, но проще просто скопировать координатную информацию, которая представлена в нашем векторном редакторе.

#coffee { transform-origin: 517px 484px ; } #coffee-badge { transform-origin: 445px 488px ; } #coffee-title { transform-origin: 310px 396px ; } #coffee-details { transform-origin: 311px 489px ; } #design { transform-origin: 514px 603px ; } #design-badge { transform-origin: 580px 606px ; } #design-title { transform-origin: 712px 513px ; } #design-details { transform-origin: 710px 620px ; } #build { transform-origin: 511px 769px ; } #build-badge { transform-origin: 445px 775px ; } #build-title { transform-origin: 312px 680px ; } #build-details { transform-origin: 310px 790px ; } #complain { transform-origin: 512px 1002px ; } #complain-badge { transform-origin: 586px 1000px ; } #complain-title { transform-origin: 718px 921px ; } #complain-details { transform-origin: 717px 1021px ; } #beer { transform-origin: 513px 1199px ; } #beer-badge { transform-origin: 444px 1193px ; } #beer-title { transform-origin: 313px 1097px ; } #beer-details { transform-origin: 316px 1202px ; }

Применение некоторых начальных преобразований

Нам необходимо установить начальные стили для изменения позиции некоторых объектов. А также необходимо скрыть определенные объекты, которые мы не хотим показывать до момента наведения на них курсора.

Для того, чтобы это сделать мы будем использовать селекторы CSS. В основном мы выбираем объекты с id “суффиксами”.

[ id$=badge] { /* Any element with an id that ends in "badge" */ transform: scale(0 .5 , 0 .5 ) ; } [ id$=title] { transform: scale(1 .8 ) translate(0px , 48px ) ; } [ id$=details] { transform: scale(0 , 0 ) ; }

Добавление стиля для:hover и применение переходов

Мы выбираем элементы внутри группы hovered и превращаем их обратно в исходное положение. Затем устанавливаем переход 0.25s для классного анимационного эффекта.

#timeline > g:hover [ id$=badge] , #timeline > g:hover [ id$=details] { transform: scale(1 , 1 ) ; } #timeline > g:hover [ id$=title] { transform: scale(1 ) translate(0px , 0px ) ; } [ id$=badge] , [ id$=title] , [ id$=details] { transition: transform 0 .25s ease-in-out; }

Введение в анимацию

Используем CSS анимацию. Для начала необходимо создать несколько ключевых кадров, что позволит оживить некоторые различные свойства CSS:

@keyframes left-brace-intro { 0 % { transform: translateX(220px ) ; opacity: 0 ; } 50 % { opacity: 1 ; transform: translateX(220px ) ; } 100 % { transform: translateX(0px ) ; } } @keyframes right-brace-intro { 0 % { transform: translateX(-220px ) ; opacity: 0 ; } 50 % { opacity: 1 ; transform: translateX(-220px ) ; } 100 % { transform: translateX(0px ) ; } } @keyframes fade-in { 0 % { opacity: 0 ; } 100 % { opacity: 1 ; } } @keyframes grow-y { 0 % { transform: scaleY(0 ) ; } 100 % { transform: scaleY(1 ) ; } } @keyframes grow-x { 0 % { transform: scaleX(0 ) ; } 100 % { transform: scaleX(1 ) ; } } @keyframes grow { 0 % { transform: scale(0 , 0 ) ; } 100 % { transform: scale(1 , 1 ) ; } }

Создание анимационной последовательности

Мы можем использовать селекторы, основанные на классе svgLoaded, который мы применяли ранее.

Для того, чтобы задать анимационную последовательность, зададим свойство animation-delay , и установим animation-fill-mode: backwards так, чтобы анимация была с паузами.

SvgLoaded #logo { animation: fade-in 0 .5s ease-in-out; } .svgLoaded #quote-text { animation: fade-in 0 .5s ease-in-out 0 .75s ; animation-fill-mode: backwards; } .svgLoaded #quote-left-brace { animation: left-brace-intro 1s ease-in-out 0 .25s ; animation-fill-mode: backwards; } .svgLoaded #quote-right-brace { animation: right-brace-intro 1s ease-in-out 0 .25s ; animation-fill-mode: backwards; } .svgLoaded #background { animation: grow-y 0 .5s ease-in-out 1 .25s ; transform-origin: 512px 300px ; animation-fill-mode: backwards; } .svgLoaded #background > g { animation: grow-x 0 .25s ease-in-out 1 .75s ; animation-fill-mode: backwards; } .svgLoaded #background > g:last-of-type { transform-origin: 458px 877px ; } .svgLoaded #background > g:first-of-type { transform-origin: 563px 877px ; } .svgLoaded #coffee , .svgLoaded #design , .svgLoaded #build , .svgLoaded #complain , .svgLoaded #beer { animation: grow 0 .25s ease-in-out; animation-fill-mode: backwards; } .svgLoaded #coffee { animation-delay: 2s; } .svgLoaded #design { animation-delay: 2 .25s ; } .svgLoaded #build { animation-delay: 2 .5s ; } .svgLoaded #complain { animation-delay: 2 .75s ; } .svgLoaded #beer { animation-delay: 3s; }

WEB-шрифты

Так как мы использовали нестандартные шрифты в нашем файле SVG, нам необходимо включить их также в нашу веб-страницу. Важно указать правильно имя шрифта, который был использован при экспорте SVG. Мы открываем файл SVG в текстовом редакторе и просто находим текст, где использовался шрифт, и смотрим на свойство font-family:

12PM

Как мы можем видеть, файл SVG был экспортирован с использованием шрифта font-family с именем ‘LeagueGothic’ . Таким образом мы просто должны определить веб-шрифт в CSS, используя точно такое же имя.

@font-face { font-family : "LeagueGothic" ; url ("../fonts/league-gothic/league-gothic.eot.woff" ) format("woff" ) ; }

Это все! Надеемся, что вам понравился урок и вы нашли его полезным и информативным. Будем рады услышать ваши комментарии.

Перевод — Дежурка.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: