animation – Stepan Suvorov Blog https://stepansuvorov.com/blog Release 2.0 Fri, 13 Mar 2015 10:53:46 +0000 en-US hourly 1 https://wordpress.org/?v=6.3.1 Анимация stateChange AngularJS https://stepansuvorov.com/blog/2015/03/%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-statechange-angularjs/ https://stepansuvorov.com/blog/2015/03/%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-statechange-angularjs/#comments Sat, 14 Mar 2015 09:02:24 +0000 http://stepansuvorov.com/blog/?p=1506 Continue reading ]]> angular-animation-example
Вдохновленный примером анимации от яйцеголового решил реализовать такой же подход у себя на проекте, а именно: при навигации по разным вью делать не “дерганую” резкую подгрузку, а плавную. Пишем простую анимацию на css-transitions и пользуемся angular-animate.

Для начала убедимся что angular-animate модуль подключен к проекту:

  1. подключен сам файл angular-animate.js
  2. мы заинжектили ngAnimate модуль в наш проект

Теперь можем написать нашу анимацию:

[css]
[ui-view].ng-enter, [ui-view].ng-leave {
left: 0;
right: 0;
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
}

[ui-view].ng-enter {
opacity: 0;
}

[ui-view].ng-enter-active {
opacity: 1;
}

[ui-view].ng-leave {
opacity: 1;
}

[ui-view].ng-leave-active {
opacity: 0;
}
[/css]

И все, наслаждаемся анимацией при переходе.  Это работает с ui-router, с ngRoute вероятно тоже будет работать, если подправить селекторы.

Вот тут можно посмотреть живой пример. При выборе категории будет анимирована подгрузка контента.

]]>
https://stepansuvorov.com/blog/2015/03/%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-statechange-angularjs/feed/ 1
Rich Famo.us animations in AngularJS directives https://stepansuvorov.com/blog/2015/01/famo-us-animations-in-angularjs/ https://stepansuvorov.com/blog/2015/01/famo-us-animations-in-angularjs/#respond Tue, 27 Jan 2015 18:08:15 +0000 http://stepansuvorov.com/blog/?p=2245 Famo.us + AngularJS

Famo.us – not sure that I’ll use it for my project, but it looks really fancy.

]]>
https://stepansuvorov.com/blog/2015/01/famo-us-animations-in-angularjs/feed/ 0