gpt4 book ai didi

javascript - 使用 angularjs animate 动画 div

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:33 25 4
gpt4 key购买 nike

我正在使用 angularJs 1.2+ 和 angular ui 路由器。
我有一条包含 div 的路线。当进入那条路线时,出现了一个 div。我想为进入和离开的那个 div 添加一个动画,但我不知道该怎么做。
我不知道我是应该创建一个使用 $animate 的指令还是使用内置的 angular 指令。有什么建议吗?

最佳答案

有一个常见问题:

还有相关的example plunker .

Developer Guide / Animations 中所述,

它们的工作原理:

Animations in AngularJS are completely based on CSS classes. As long as you have a CSS class attached to a HTML element within your website, you can apply animations to it...

因此,通过这种方式我们可以创建一些与 ui-view 元素相关的 CSS 定义(在 plunker 中使用的类或属性) 和 ngAnimation 注入(inject)类:.ng-enter, .ng-leave..

来自与 plunker 相关的常见问题解答的片段

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

[ui-view].ng-enter-active {
opacity: 1;
...
transform:scale3d(1, 1, 1);
...
}

[ui-view].ng-leave {
opacity: 1;
...
transform:translate3d(0, 0, 0);
...
}

关于javascript - 使用 angularjs animate 动画 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24230091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com