Добавить анимацию пользовательских интерфейсов на ваш сайт

Sep 11, 2025
Инструкции

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

  • Исследуйте новый график анимации CSS

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

Мы будем использовать комбинацию CSS и Гренс (GSAP). Мы все знаем о CSS, но некоторые из вас, возможно, не знают о платформе GreenSock. GreenSock - это JavaScript Framework, которая позволяет легко создавать потрясающие анимации с элементами HTML, используя только несколько строк кода.

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

UI animations: icons

У нас есть шесть иконок навигации, и один из них показывает, что будет выглядеть государство Hover, как только анимация будет завершена

Построить навигацию

Прежде всего, мы создадим новый файл index.html и настроить нашу область навигации вместе с шестью ссылками. Каждая ссылка будет состоит из значка, взятого из иониконов. Нам нужно будет назначить класс каждому.

 & lt; class = "NavipateBar" & gt;
& lt; href = "#" Class = "Navlogo Ion-iOS-Star-Starline" & gt; & lt; / a & gt;
& lt; href = "#" CLASS = "NAVLOGO ION-IOS-LIST-CLESTLINE" & LT; / A & GT;
& lt; href = "#" Class = "Navlogo Ion-iOS-Chatboxes-Outline" & gt; & lt; / a & gt;
& lt; href = "#" Class = "NAVLOGO ION-IOS-HOME-DESTLINE" & GT; & LT; / A & GT;
& lt; href = "#" Class = "NAVLOGO ION-IOS-PIE-CRIELLINE" & LT; / A & GT;
& lt; href = "#" CLASS = "NAVLOGO ION-IOS-IOS-RECALLINE" & GT; & LT; / A & GT;
& lt; / div & gt; 

Мы подробно рассмотрим полный документ HTML или CSS, но вы можете Получить полный список из GitHub Отказ

Далее нам нужно будет создать файл CSS, который называется style.css, а затем вставьте следующую строку кода для импорта Ionicons:

 @import URL (https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css); 

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

 .navlogo {
  Должность: родственник;
  Размер шрифта: 40px;
  Ширина: 75 пикселей;
  Маржа: 40px;
  Высота: 75 пикселей;
  Высота линии: 75 шток;
  Дисплей: встроенный блок;
  Цвет: #fff;
}

.navlogo: после {
  Должность: абсолютный;
  Вершина: 0;
  Дно: 0;
  Слева: 0;
  справа: 0;
  Граница: 2PX Solid # E6E6E6;
  содержание: '';
  Z-индекс: -1;
  Границы-радиус: 50%;
} 

Далее нам нужно настроить анимацию для наших .navlogo элемент. Здесь мы создадим эффекты вращения и перехода, а также изменение цвета элемента на наклоне.

 .navlogo: раньше,
.navlogo: после {
  -webkit-переход: все 0,45 мас.
  Переход: все 0,45 ослабление;
}
.navlogo: hover,
.navlogo: Active,
.navlogo.hover {
  Цвет: # C0392B;
}
.navlogo: hover: после,
.navlogo: Active: после,
.navlogo.hover: после {
  Пограничный цвет: прозрачный # C0392B;
  -WebKit-преобразование: вращение (360DEG);
  Преобразование: вращение (360DEG);
} 

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

 $ (". Hover"). MouseLeave (
  Функция () {
    $ (это) .reemoveclass ("Hover");
  }
); 

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

Создание и анимированные кнопки на нагрузке

UI animations: animated buttons

Кнопки появятся один за другим с задержкой в ​​одну секунду. GreenSock позволяет сделать это с любым HTML-элементом

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

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

 & lt; buttonarea "& gt;
& lt; Кнопка класса = "anibutton" & gt; Изменить цвет фона & lt; / кнопка & gt;
& lt; Кнопка класса = "anibutton" & gt; опция 1 & lt; / button & gt;
& lt; Кнопка класса = "Anibutton" & gt; опция 2 & lt; / button & gt;
& lt; Кнопка класса = "anibutton" & gt; опция 3 & lt; / кнопка & gt;
& lt; / div & gt; 

Затем нам нужно создать ссылку на библиотеку GreenSock внутри & lt; head & gt; раздел.


  

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

 Tweenmax.Stagerfrom ('. Anibutton', 1, {непрозрачность: 0}, 1); 

Фоновый и элемент цветной переход

UI animations: colour transition

Вот как пользовательский интерфейс будет смотреть после перехода фона и кнопки от одного цвета на другой

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

Убедитесь, что у вас есть цвет фона и цветной и текстовый цвет, созданный для вашей страницы в файле style.css.

 .anibutton {
Граница: 2PX Solid # 000;
Цвет: # 000;
} 

Далее мы создадим функцию JavaScript для настройки наших различных цветовых переходов GreenSock.

 Функция ChangeBackground ()
{
   Tweenmax.to («Body», 3, {boownimage: "линейный градиент (налево, # 646580, # 212121)"});
   Tweenmax.to (". Anibutton", 3, {цвет: "# FFF"});
   Tweenmax.to (". Anibutton", 3, {граница: «2PX Solid #FFF»});
} 

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

Наконец, нам нужно будет позвонить Changebackground () Функция из одной из наших кнопок, найденных в файле index.html.


  

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

Эта статья была первоначально опубликована в выпуске 309 сеть Самый продаваемый журнал мира для веб-дизайнеров и разработчиков. Купить выпуск 309 здесь или же Подписаться здесь Отказ

Статьи по Теме:

  • Анимируйте и коммутаторы названия с CSS
  • 5 советов для супер-быстрых CSS
  • Введение в пользовательские свойства CSS

Инструкции - Самые популярные статьи

Как нарисовать животных: 15 лучших советов

Инструкции Sep 11, 2025

(Образ кредита: Aaron Blaise) Обучение того, как рисовать животных - эт�..


8 Современные функции CSS (и как их использовать)

Инструкции Sep 11, 2025

(Образ кредита: Getty Images) CSS постоянно развивается, и был добавлен �..


Руководство по веб-инструментам Google

Инструкции Sep 11, 2025

Страница 1 из 5: Просмотр и изменение HTML, CSS & AMP; Js. ..


воссоздать мангу классика

Инструкции Sep 11, 2025

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


Как создать приложение приборной панели с реакцией

Инструкции Sep 11, 2025

Страница 1 из 2: Сделайте приложение приборной панели в р�..


Дизайн отзывчивого сайта с размером на основе EM

Инструкции Sep 11, 2025

Вы, вероятно, слышали, что вы должны использовать относительные единицы для размера шрифта. Это хорошее �..


Макет AR Graphics с последующим эффектом

Инструкции Sep 11, 2025

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


Как создать волосы в стиле манги в движении

Инструкции Sep 11, 2025

Учусь Как нарисовать мангу нет простого подвига. Итак, чтобы сделать его легко проще, я следую пр..


Категории