ng-hide-remove 和 ng-hide-add 的动画转换表现不同
Animation transitions behave differently for ng-hide-remove and ng-hide-add
我正在尝试在单击按钮时将 <div>
设置为从左侧变为 slide-in/out 的动画。我正在使用 angular 框架和 ng-show
来控制 <div>
display/visibility,并将转换添加到 ng-hide
样式集。
我已经成功地让 div 从左边滑入,但是我无法让它滑出(它在指定的延迟后就消失了)。我已经尝试在线修改几个示例以获得我想要的行为但无济于事。
任何想看的人都可以使用 JSFiddle
https://jsfiddle.net/mquinlan/0wcrcwxe/5/
除了在 .animate-show.ng-hide-add.ng-hide-add-active, .animate-show.ng-hide-remove.ng-hide-remove-active.
.animate-show.ng-hide-add.ng-hide-add-active,
.animate-show.ng-hide-remove.ng-hide-remove-active {
-moz-transition: all ease 0.5s;
transition: all ease 0.5s;
}
已更新 Fiddle:https://jsfiddle.net/vsj62g5r/
我正在尝试在单击按钮时将 <div>
设置为从左侧变为 slide-in/out 的动画。我正在使用 angular 框架和 ng-show
来控制 <div>
display/visibility,并将转换添加到 ng-hide
样式集。
我已经成功地让 div 从左边滑入,但是我无法让它滑出(它在指定的延迟后就消失了)。我已经尝试在线修改几个示例以获得我想要的行为但无济于事。
任何想看的人都可以使用 JSFiddle https://jsfiddle.net/mquinlan/0wcrcwxe/5/
除了在 .animate-show.ng-hide-add.ng-hide-add-active, .animate-show.ng-hide-remove.ng-hide-remove-active.
.animate-show.ng-hide-add.ng-hide-add-active,
.animate-show.ng-hide-remove.ng-hide-remove-active {
-moz-transition: all ease 0.5s;
transition: all ease 0.5s;
}
已更新 Fiddle:https://jsfiddle.net/vsj62g5r/