Где можно найти ключевых игроков рынка диджитал-услуг? Конечно же в рейтинге digital-подрядчиков от Workspace!
Назад
Веб-разработка

Как сделать максимально привлекательный сайт с помощью интерактивности

2225 
 

Чтобы сделать ваш сайт круче и интереснее, бывает достаточно небольших деталей. Расскажу, как привлечь пользователей сайта с помощью интерактивных элементов — отзывчивых кнопок, динамичного меню и других симпатичных мелочей. Покажу на примерах, как быстро сделать интересные интерактивные эффекты в конструкторе сайтов Taptop. Поехали!

Что такое микро-анимации и зачем они нужны

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

Интерактивные элементы превращают дизайн-макет из статичной картинки в динамичный и живой сайт:

  • привлекают внимание и делают сайт интереснее;
  • делают интерфейс понятнее и дают обратную связь;
  • вовлекают пользователей в действия.

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

Как создать микро-анимацию с помощью состояний элемента

Самый простой способ создания интерактивных эффектов — настройка внешнего вида элементов в разных состояниях. Поясню, что это такое.

Состояние элемента показывает, как пользователь в данный момент взаимодействует с элементом — например, наводит на него курсор мыши или кликает. Действие пользователя служит триггером для изменения состояния элемента.

При верстке сайта используются четыре основных состояния элемента:

  • по умолчанию (default) — стандартное состояние
  • при наведении (hover) — при наведении курсора мыши
  • активный (active) — при клике
  • в фокусе (focused) — при получении фокуса (например, выборе поля формы)
Как сделать максимально привлекательный сайт с помощью интерактивности

Четыре состояния элемента

Стили для разных состояний элемента

При создании элемента мы задаем для него определенные настройки стилей — цвет, размер, границы и т.п. Это параметры дизайна для его состояния «по умолчанию».

Для любого другого состояния также можно настроить индивидуальный набор параметров, определяющих его внешний вид. Для каждого состояния вы можете менять один параметр дизайна (например, цвет) или сразу несколько (например, масштаб и расположение).

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

От простых микро-анимаций до оригинальных сочетаний эффектов

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

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

Плавные переходы между состояниями

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

Для создания плавных интерактивных эффектов используются настройки перехода (Transition), у которых есть следующие параметры:

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

Настройки плавности перехода

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

3 шага по настройке состояний элементов

Посмотрим, как делать микто-анимации в Taptop на практике — создадим для кнопки эффект изменения цвета при наведении курсора.

1. Добавляем кнопке состояние «При наведении».

Как сделать максимально привлекательный сайт с помощью интерактивности

2. Настраиваем дизайн кнопки в состоянии «При наведении» — меняем цвет фона.

Как сделать максимально привлекательный сайт с помощью интерактивности

3. Настраиваем плавность перехода — устанавливаем длительность 600 ms.

Как сделать максимально привлекательный сайт с помощью интерактивности

Вот что у нас получилось:

Как сделать максимально привлекательный сайт с помощью интерактивности

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

🔹 изменить цвет или изображение фона,

🔹 изменить цвет или размер шрифта,

🔹 изменить цвет или толщину границ,

🔹 изменить размер элемента или отступы,

🔹 добавить эффекты — тень, размытие, яркость, насыщенность, оттенки серого, инверсию,

🔹 трансформировать элемент — масштабировать, сдвинуть по любой оси, повернуть или наклонить.

Посмотрим 10 примеров создания микро-анимаций на различных элементах сайта.

1. Интерактивная кнопка с эффектом сдвига вверх

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

Как сделать максимально привлекательный сайт с помощью интерактивности

Разместите
тендер бесплатно

Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.

Заполнить заявку 13222 тендера
проведено за восемь лет работы нашего сайта.


Кнопка с эффектом сдвига вверх при наведении

  1. Добавляем состояние «При наведении».
  2. Для этого состояния настраиваем трансформацию «Сдвиг», меняя параметр по оси Y.
  3. Меняем параметры тени, увеличивая ее размеры и размытие.
  4. Добавляем плавный переход длительностью 600 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Настройки кнопки для состояния «при наведении»

Результат на видео:

Как сделать максимально привлекательный сайт с помощью интерактивности

2. Кнопка с эффектом увеличения и изменения цвета

При наведении курсора кнопка будет увеличиваться и менять цвет.

Как сделать максимально привлекательный сайт с помощью интерактивности
  1. Добавляем состояние «При наведении».
  2. Меняем цвет фона кнопки.
  3. Добавляем внешнюю тень с цветом, как у фона кнопки, со всех сторон. Вместо этого можно сделать масштабирование кнопки — результат будет такой же.
  4. Добавляем переход длительностью 600 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Настройки кнопки для состояния «при наведении»

Результат:

Как сделать максимально привлекательный сайт с помощью интерактивности

3. Интерактивная кнопка с эффектом мерцающего фона

При наведении курсора цвет кнопки будет постепенно меняться.

Как сделать максимально привлекательный сайт с помощью интерактивности
  1. Добавляем состояние «При наведении».
  2. Добавляем внутреннюю тень черного цвета с большим размахом.
  3. Добавляем переход длительностью 600 ms.
  4. Добавляем переход длительностью 300 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Настройки кнопки для состояния «при наведении»

Результат:

Как сделать максимально привлекательный сайт с помощью интерактивности

4. Кнопка с эффектом поворота и изменения цвета

При наведении курсора кнопка будет поворачиваться под углом и менять цвет.

Как сделать максимально привлекательный сайт с помощью интерактивности
  1. Добавляем состояние «При наведении».
  2. Меняем цвет фона кнопки.
  3. Настраиваем трансформацию «Поворот» по оси Z.
  4. Добавляем переход длительностью 300 ms.
  5. Добавляем переход длительностью 300 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Настройки кнопки для состояния «при наведении»

Результат:

Как сделать максимально привлекательный сайт с помощью интерактивности

5. Кнопка с эффектом инверсии цветов

При наведении курсора у кнопки будет инвертироваться цвет фона и текста, а также иконка.

Как сделать максимально привлекательный сайт с помощью интерактивности
  1. Добавляем состояние «При наведении».
  2. Меняем цвет фона кнопки с темного на белый.
  3. Меняем цвет текста с белого на темный.
  4. Меняем фоновое изображение иконки на инверсный вариант.
  5. Добавляем переход длительностью 300 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Настройки кнопки для состояния «при наведении»

Результат:

Как сделать максимально привлекательный сайт с помощью интерактивности

Можно сделать также любые другие эффекты с кнопками — появление рамки, сдвиг в любую сторону, вращение или наклон. Простор для экспериментов огромный.

6. Интерактивное меню с эффектом сдвига пунктов

При наведении курсора пункт меню будет немного сдвигаться вверх.

Как сделать максимально привлекательный сайт с помощью интерактивности
  1. Добавляем состояние «При наведении».
  2. Настраиваем трансформацию «Сдвиг» по оси Y.
  3. Добавляем переход длительностью 300 ms.
  4. Добавляем переход длительностью 600 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Настройки пункта меню для состояния «при наведении»

Результат:

Как сделать максимально привлекательный сайт с помощью интерактивности

7. Интерактивный эффект для полей формы

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

Как сделать максимально привлекательный сайт с помощью интерактивности
  1. Добавляем состояние «В фокусе».
  2. Меняем цвет фона.
  3. Добавляем внешнюю тень снизу.
  4. Добавляем переход длительностью 600 ms.
  5. Устанавливаем Z-индекс в значение 3 — чтобы картинка отображалась поверх остальных.
  6. Добавляем переход длительностью 300 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Настройки поля формы для состояния «в фокусе»

Результат:

Как сделать максимально привлекательный сайт с помощью интерактивности

8. Список товаров с эффектом сдвига элементов

При наведении курсора на название товара в списке элемент будет сдвигаться вправо.

Как сделать максимально привлекательный сайт с помощью интерактивности
  1. Добавляем состояние «При наведении».
  2. Настраиваем внутренний отступ слева.
  3. Добавляем переход длительностью 300 ms.
  4. Добавляем переход длительностью 300 ms.
  5. Устанавливаем Z-индекс в значение 3 — чтобы картинка отображалась поверх остальных.
  6. Добавляем переход длительностью 300 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Настройки элемента списка для состояния «при наведении»

Результат:

Как сделать максимально привлекательный сайт с помощью интерактивности

9. Интерактивный эффект с цветовым фильтром

При наведении курсора на картинку ее отображение изменится с серого на цветное.

Как сделать максимально привлекательный сайт с помощью интерактивности
  1. Для состояний «По умолчанию» настраиваем фильтр «Оттенки серого» на 100%.
  2. Добавляем состояние «При наведении».
  3. Меняем фильтр «Оттенки серого» на 0%.
  4. Добавляем переход длительностью 300 ms.
  5. Устанавливаем Z-индекс в значение 3 — чтобы картинка отображалась поверх остальных.
  6. Добавляем переход длительностью 300 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Настройки изображения для состояния «при наведении»

Результат:

Как сделать максимально привлекательный сайт с помощью интерактивности

10. Изображения с эффектом масштабирования и поворота

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

Как сделать максимально привлекательный сайт с помощью интерактивности
  1. Для состояний «По умолчанию» настраиваем трансформацию «Поворот» 8 градусов по оси Z — по умолчанию картинка повернута под небольшим углом.
  2. Добавляем состояние «При наведении».
  3. Меняем параметры трансформации «Поворот» на 0 градусов по оси Z — при наведении курсора убираем поворот картинки.
  4. Настраиваем трансформацию «Масштабирование» на 1.1 по осям X и Y.
  5. Устанавливаем Z-индекс в значение 3 — чтобы картинка отображалась поверх остальных.
  6. Добавляем переход длительностью 300 ms.
Как сделать максимально привлекательный сайт с помощью интерактивности

Результат:

Как сделать максимально привлекательный сайт с помощью интерактивности

Резюме

  • Интерактивность делает сайт удобнее и привлекательнее для пользователей.
  • Простой способ создания интерактивных эффектов — настройка дизайна элементов в разных состояниях.
  • Вы сами выбираете, какие настройки стилей и их комбинации использовать для микро-анимаций. В Taptop можно использовать любые параметры и их сочетания.

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

А если хотите научиться создавать сайты с нуля с помощью современного no-code — приходите к нам на бесплатный курс Академии Taptop. Вас ждет 10 уроков, обратная связь от преподавателя, проверка домашних работ и два проекта в портфолио.

Лучшее
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.




2225

Лучшие статьи

Поделиться: 2 0 0