javascript - 是否有一种 Angular 动画方式来模拟这种 ng 类行为

标签 javascript css angularjs ng-animate

我尝试使用 Controller 中包含的 ng-animate app = angular.module('Packs', ['ngAnimate']); 这是我的风格:

<style>
    .animate-in {
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .animate-out{
        opacity: 1;
        max-height: 200px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
</style>

这是不起作用的 html,好吧,它确实起作用,只是我不得不手动切换类,我想使用 ng-animate

<div ng-click="toggle('pack1')">
    <div class="text" 
        ng-class="{'animate-in' : !displays.pack1,
               'animate-out' : displays.pack1}">
                            Some text to toggle
    </div>
</div>

最佳答案

是的,在您的文本上使用 ng-show = "displays.pack1" 然后使用特殊类 ng-hide/ng-hide-active ,参见示例 in the documentation

这是一个 jsfiddle,它显示了不透明度和高度的切换:http://jsfiddle.net/1djeqjfm/1/

.box.ng-hide { opacity:0; }
.box.ng-hide-active { opacity:1; }

(或使用ng-if及其类ng-enter/ng-leave)

关于javascript - 是否有一种 Angular 动画方式来模拟这种 ng 类行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930477/

相关文章:

javascript - 如何将数据从 angular post 传递到 web api post

javascript - 使用 jQuery 创建自定义选择框下拉列表

html - 如何将内部 DIV 对齐到外部 DIV 的中心

javascript - jquery中的CSS动画属性

JavaScript 图片缩放——圆形边框

javascript - jQuery UI 日期选择器使移动设备出现问题

javascript - 如何在 devextreme 中过滤选择框

javascript - 使用 vue.js 获取调用元素

javascript - 在 material-ui 中打开扩展面板时删除额外空间

javascript - 根据 url 参数显示不同的 Google 分析 JavaScript