Angular - это очень известный фреймворк Typescript, который доступен с открытым исходным кодом и помогает в создании веб-приложений для мобильных устройств и настольных компьютеров. Обычно Animation обеспечивает движение иллюзий на веб-странице. Используя анимацию, мы можем улучшить веб-приложения и удобство работы пользователей. Angular анимация обычно строится на функциональности CSS, которая помогает создать любое свойство, которое учитывает браузер. Более того, Angular анимация включает в себя позиции, стили, размеры, цвета, трансформации и т. Д.
Angular - это структурная среда, которая включает множество модулей для веб-приложений. Angular направлен на то, чтобы упростить написание кода JavaScript и тратить на него много времени. Более того, это помогает легко создавать одностраничные приложения.
Чтобы получить более глубокие знания об Angularjs, вы можете записаться на живую демонстрацию на Angular Online Training.
В Angular доступно множество модулей для создания привлекательной анимации. Основными модулями анимации Angular являются @ angular / animations и @ angular / platform-browsers.
Ключевые кадры угловой анимации
Использование keyframes () в анимации Angular относится к набору стилей анимации, имеющим необязательные данные смещения. Он определяет процент применяемого общего времени анимации. Здесь используется вызов animate (). Ключевые кадры объясняют, как применяется каждая запись стиля, и место ключевого кадра в слоте анимации. Более того, анимация Angular использует множество функций, таких как анимация, стиль, переход, состояние, ключевые кадры, последовательность и т. Д. Анимация происходит только в течение заданного временного кадра с простым использованием функций. Кроме того, состояние анимации полезно для перемещения элемента анимации из одного состояния в другое.
Кроме того, мы можем создавать функции последовательной и групповой анимации. Здесь функция последовательности выполняет анимацию последовательно, тогда как групповая функция выполняет анимацию параллельно. Кроме того, метод ключевых кадров (..) импортирует из @ angular / animations. Метод также принимает один аргумент в виде массива AnimationStyleMetaData. Эти массивы также известны как методы style ().
Кроме того, функция keyframe () с анимацией Angular позволяет пользователям указывать различные промежуточные стили. Это происходит в рамках одного перехода, где каждое изменение стиля происходит внутри анимации.
Поднимите свою карьеру на новый уровень успеха с Angular Training
ng-animate слайд
Angular-анимация объявляется под @component, который разрабатывает класс, чтобы отделить его как компонент от Angular. Анимации связаны со своими хост-компонентами через метаданные декоратора. Ng-Animate - это набор многоразовых и гибких анимаций, которые полезны в этой технологии. Это помогает реализовать всю анимацию в animate.css. Более того, чтобы приложение было готово к работе с анимацией, оно должно включать библиотеку анимации AngularJS. Синтаксис, используемый для всего слайда ngAnimate, следующий.
<body ng-app="ngAnimate">
Чтобы добавить ng-animate в качестве зависимости в модуль приложения, если имя приложения существует. Мы используем,
<body ng-app="myApp"> <h1>Hide the DIV: <input type="checkbox" ng-model="myCheck"></h1> <div ng-hide="myCheck"></div> <script> var app = angular.module('myApp', ['ngAnimate']); </script>
Модуль ngAnimate помогает добавлять / удалять классы. Модуль ngAnimate в анимации Angular не анимирует элементы HTML пользователей. Кроме того, в AngularJS есть несколько директив, которые полезны для добавления или удаления различных классов. Они есть;
- нг-скрыть
- нг-шоу
- ng-view
- нг-класс
- нг-повтор
- ng-if
- нг-переключатель
Здесь директивы ng-show и ng-hide полезны для добавления или удаления значения класса ng-hide. Директива ng-repeat также полезна для добавления значения класса ng-move во время изменения позиции HTML-элемента. Ng-view добавляет класс ng-enter при входе в DOM. При выходе из DOM он добавляет класс ng-leave. Точно так же ng-include & ng-repeat также указывают те же значения свойств при добавлении или выходе из DOM. Более того, элемент HTML, имеющий определенный набор классов, удаляет их после завершения анимации.
Анимация ng-view с использованием переходов CSS3
В Angular-анимации директива ng-view полезна как контейнер для перезагрузки части страницы. Это полезно, когда пользователь хочет переключаться между различными представлениями. Подобно добавлению или удалению элементов с помощью ng-if, это также делается быстро. Более того, если пользователь хочет анимировать значения, входящие или выходящие из элементов в представлении, он может использовать классы ng-enter, ng-enter-active, ng-leave, ng-leave-active и т. Д. Использование класса ng-animate предоставит правила CSS, необходимые при применении анимации. Здесь мы можем использовать определенный пример этого.
.planet-view.ng-animate { transition: all ease 0.4s; position: absolute; } .planet-view.ng-enter { top: 200px; opacity: 0; } .planet-view.ng-leave, .planet-view.ng-enter.ng-enter-active { top: 0; opacity: 1; } .planet-view.ng-leave.ng-leave-active { top: -200px; opacity: 0; }
Приведенный выше пример объясняет состав атмосферы планет. Здесь мы видим, что между свойствами планеты применен переход. Во время этого, когда в поле зрения попадает какая-либо информация о любой планете, непрозрачность начинается с 0, а верхнее положение устанавливается на 200 пикселей. Кроме того, элементы, которые покидают представление, имеют непрозрачность 1. Более того, в конце этого перехода все входящие элементы достигают верхней позиции представления, и оно становится полностью непрозрачным.
Точно так же мы можем использовать ng-repeat для анимации с использованием некоторых анимаций по ключевым кадрам.
Обратный вызов угловой анимации
Во время анимации он запускает обратный вызов, когда анимация запускается и закрывается. Чтобы показать это, пользователь может зарегистрировать значение события, указав приведенный ниже код.
import { Component, HostBinding } from "@angular/core"; import { trigger, transition, style, animate, state } from "@angular/animations"; @Component({ selector: "app-root", templateUrl: "./app.component.html", styleUrls: ["./app.component.css"], animations: [ trigger("openClose", [ state( "true", style({ height: "200px", opacity: 1, backgroundColor: "yellow" }) ), state( "false", style({ height: "100px", opacity: 0.5, backgroundColor: "green" }) ), transition("false <=> true", animate(500)) ]) ] }) export class AppComponent { onAnimationEvent(event: AnimationEvent) { console.log(event); } }
Здесь обратный вызов onAnimationEvent полезен, чтобы указать, что анимация начинается и заканчивается соответственно. Более того, он полезен для отладки еще и потому, что предлагает информацию о состоянии и элементах анимации.
Преимущества использования анимации в Angular
Использование ngAnimate для создания анимации в Angular дает пользователям больше преимуществ. Он предлагает различные директивы и таблицы стилей CSS, которые помогают сделать страницу более привлекательной. Дизайн и анимация помогают улучшить внешний вид контента и привлечь больше зрителей. Более того, это поможет любому бизнесу привлечь клиентов в свои границы. Анимация дает пользователю богатый опыт просмотра хорошего веб-сайта или веб-страницы. Это создает иллюзию движений внутри контента.
При создании анимации следует помнить, что они не используют ее повторно. Потому что это отвлекает пользователя и заставляет его уйти из поля зрения. Особенно этого следует избегать в основном приложении. Если создатель считает необходимым добавить анимацию в определенном пространстве, то только он должен их добавлять.
Наконец, мы прошли процесс создания анимации Angular с ngAnimate и другими ключевыми кадрами, которые помогают в этом отношении. Угловая анимация дает большую популярность веб-страницам и приложениям. Это делает их привлекательными и улучшает их качество. Использование ngAnimate вместе с некоторыми свойствами CSS помогает пользователю создавать динамические веб-страницы. Каждый пользователь использует эти представления и стили, чтобы сделать веб-приложение более креативным и привлекательным. Более того, это не только улучшает качество приложения, но и привлекает внимание зрителя.
Чтобы получить больше информации об использовании анимации, можно выбрать Angular Online Training от отраслевых экспертов, таких как IT Guru. Это обучение может помочь получить отличные навыки в этом отношении, чтобы сделать успешную карьеру в сфере информационных технологий. Практический опыт обучения может значительно улучшить положение соискателя на рынке.