Retina экраны, то есть экраны с высоким разрешением и мониторы на 1080p стимулируют современных веб-дизайнеров придумывать новые виды изображений, которые будут соответствовать новым девайсам. Векторное искусство уже давно используется для печатных работ и дизайна логотипов, но не всегда принимается в Интернете. Теперь, с огромным количеством учебных пособий и свободных инструментов, таких как Inkscape это, как никогда, стало доступно, чтобы ближе и подробнее узнать и использовать векторный дизайн.

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

Масштабируемость фигур и иконок

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

01

Сайт One Design Company располагает бесконечным количеством пользовательских иконок и логотипов для своих клиентов. Groupon, AIGA и NBC только несколько примеров. Каждый из этих логотипов являются SVG файлами. Вы можете открыть эти файлы SVG в браузере и даже сохранять их на компьютере для редактирования в Illustrator. Ниже на странице вы увидите несколько значков и логотипов, которые также опираются исключительно на SVG. Это, безусловно, лучший тип файла для отзывчивого дизайна или любой ширины страницы.

Главная страница для  сайта Hell’o малыш также использует векторную графику SVG. Экраны Retina особенно любят векторы, потому что они выглядят четкими на @ 1x, 2x @, и @ 3x устройств.

Некоторые дизайнеры предпочитают создавать отдельные @ 1x/2x @ графики, сохраненные в формате PNG. Это прекрасно, но требует больше времени и больше работы. А, если исходный файл PSD/AI использует векторные формы, то вы можете экспортировать его в SVG, чтобы спасти себя от лишней головной боли.

02

Динамические анимации

Векторная анимация полагается исключительно на SVG графику, используя CSS3 или JavaScript. При помощи CSS можно изменять параметры графики на вашем сайте, к примеру, фоны, прозрачность или границы. С помощью javascript можно анимировать SVG.

В настоящее время все современные браузеры поддерживают SVG. Браузер IE8 и ниже, пока не поддерживает SVG, но это может быть исправлено с библиотеками JS, такими как SVGWeb. Невозможность использования SVG анимации только из-за поддержки браузера является препятствием. Но его можно обойти с помощью использования библиотек.

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

03

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

04

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

Frontend SVG Манипуляция

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

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

SVG JavaScript библиотеки

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

Snap.svg

05

Лучшее старт для любого нового разработчика — это начать с Snap.svg. Эта библиотека является идеальным плацдармом для обучения, как управлять SVG графики для веб. В Интернете появилось много свободных учебных пособий.

Raphael.js

06

Рафаэль немного более сложная библиотека, но предлагает аналогичный потенциал по сравнению с Snap.svg. Raphael.js использует VML, который использует метод визуализации для SVG, поддерживаемых Internet Explorer.

Bonsai.js

07

За что можно влюбиться в Bonsai.js, так это за то, что она ведет себя как полнофункциональная библиотека. Несколько строк JavaScript будет создавать динамические графики, которые можно анимировать и встраивать на страницы сайта. Посмотрите на демо образец, если у вас есть время — это довольно увлекательное зрелище.

D3.js

08

Управление данными документов (или D3) работает на JavaScript с динамическими векторными фигурами. Эта библиотека предназначена специально для представления данных с помощью диаграмм, графиков и анимационных эффектов.

SVG.js

09

SVG.js является очень упрощенной библиотекой сравнимой с Snap. Она может стать прекрасным местом для тех, кто хочет начать обучение векторной манипуляции через JavaScript.

Бесплатные Фрагменты кода

Наряду с ранее перечисленными библиотеками вы можете также использовать бесплатно фрагменты кода. Эти фрагменты кода с открытым исходным кодом опираются на SVG векторы и используют CSS/JS, чтобы оживить векторные интерфейсы в Интернете.

Погодные иконки

10

Анимационная иконка-гамбургер

11

Работающие часы

12

Hover-to-Animate

13

Отзывчивый дизайн экрана

14

Простая SVG Иконка

15

SVG графика

16

Наведите, получите эффект

18

Интерактивный пользовательский интерфейс

19

Смотрите также