首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Animate.css和Angularjs ng-hide

Animate.css和Angularjs ng-hide
EN

Stack Overflow用户
提问于 2014-06-24 11:18:58
回答 2查看 12.2K关注 0票数 8

我正在学习和实验Angularjs和animate.css。当ng-show为true或false时,我会尝试添加动画。显示和隐藏工作,但不是动画。希望这里的人能告诉我我做错了什么。

这是plunk

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-10 23:20:39

下面是使用ng-show和animate.css协同工作的代码的一个稍微修改过的版本。

HTML

代码语言:javascript
复制
<div ng-controller="controller">
  <button ng-click="showme = !showme">Show or Hide</button>
  <div ng-show="showme" class="boxme">
    <h2>Box to Show and Hide</h2>
    <p>Show and hide this box using animate.css the angularway!</p>
  </div>
</div>

JavaScript

代码语言:javascript
复制
(function() {
    var app = angular.module("theapp", ['ngAnimate']);
    var controller = function($scope){
        $scope.showme = false;
    };
    app.controller("controller", controller);
}());

CSS

代码语言:javascript
复制
.boxme.ng-hide-add {
    -webkit-animation: fadeOutLeftBig 0.4s;
    display: block!important;
}
.boxme.ng-hide-remove {
    -webkit-animation: fadeInLeftBig 0.4s;
}

http://jsfiddle.net/h58wsxcw/

请注意左侧的选项(body标签、外部资源),这些选项必须进行设置才能在jsfiddle上运行。

票数 10
EN

Stack Overflow用户

发布于 2014-06-25 02:09:05

我找到了一个似乎适用于ngAnimate和animate.css的解决方案,我将版本升级到了1.2.17,使用这种方法似乎仍然有效……不确定为什么我不能在plunkr中复制:http://jsbin.com/usaruce/2677/edit?html,css,js,output

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24377831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档