Как вызвать функцию для перехода анимации?

0

Я хотел бы перейти вручную в свой html в контроллере с кодом javascript, т.е. В tween-библиотеку, такую как TweenMax.

Итак, вместо css:

.ng-enter { /* transition css */ }

Я хотел бы настроить таргетинг на функцию javascript:

function onEnter() { /* transition code */ }

Есть ли какое-то событие /hook api, чтобы вызвать это?

[Edit1] Что касается возможного дублирования вопроса, я борюсь с его применением в моем случае использования. Я также должен признать, что у меня есть много обходных решений для ng-enter, но это ng-leave, который я хотел бы использовать непосредственно с кодом.

У меня есть подозрение, что мне нужно сделать что-то подобное в конструкторе контроллера:

$scope.$on("SOME_NG_LEAVE_EVENT?", transitionOut); // transitonOut being a function

Но я борюсь с документацией, и нахожу список событий, и как "ng-enter/ng-leave" превращается в слушателя javascript-angualrjs.

[Edit2] После многократного просмотра я наконец нашел это: https://docs.angularjs.org/api/ng/service/ $ animate # leave

Но я не понимаю, как его использовать.

Теги:
animation
tween

1 ответ

0
Лучший ответ

Найден ответ: http://tech.willandskill.se/animate-ui-view-with-gsap/ https://docs.angularjs.org/api/ngAnimate

Он не отвечает конкретно на мою проблему, когда я хочу, чтобы контроллер сам управлял анимацией, но я должен быть в состоянии получить отсюда api.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню