javascript - ng-hide-remove 和 ng-hide-add 的动画转换表现不同

标签 javascript css angularjs css-transitions css-animations

我正在尝试为 <div> 制作动画单击按钮从左侧滑入/滑出。我正在使用 Angular 框架和 ng-show控制 <div>显示/可见性,并将转换添加到 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 的选择器中的 left:0 之外,你几乎做对了-隐藏-删除-事件。

.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/

关于javascript - ng-hide-remove 和 ng-hide-add 的动画转换表现不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794716/

相关文章:

javascript - 用angularJS计算百分比

javascript - 如何编写一个函数来创建一定长度的对象数组?对象具有自定义生成的数据

javascript - 如何用 JavaScript 和 n :m relationship 链接两条记录

android - WebView:根据 Android API 版本不同的 css 解释

javascript - jssor 画廊缩略图图像悬停交换

angularjs - Protractor 在构建服务器上失败 - ElementNotVisibleError

javascript - 是否有可能通过多个 JS 脚本影响单个 Angular 应用程序?

javascript - qooxdoo qooxdoo-compiler 如何使用部件

javascript - 基础标签搞乱了谷歌图表

html - 出现在 wordpress 主页上的网站黑客行