我正在为我的项目使用animate.css和Angular.JS。我创建了一个codepen,你可以在这里找到它:http://codepen.io/SassyCrafter/pen/NrRbmE。以下CSS(PS我正在使用SASS)
.each()
如果你看一下笔,你可以看到当电子邮件无效时,它就会褪色。但是当电子邮件有效并且它应该淡出时它只是暂时保持空闲然后突然消失。任何帮助将不胜感激。
答案 0 :(得分:1)
更新2
替换 -
'use strict';
angular.module('uwApp.controllers', [])
.controller('mainController', function($scope) {
});
使用 -
<div class="form-message animated"
ng-class="{'fadeIn': !emailForm.email.$valid,
'fadeOut': emailForm.email.$valid}">
<强>更新强>
创建了working example from supplied code。
<div class="form-message fade"
ng-class="{'in': form.email.$invalid}">
/ ng-show
适用无法动画的ng-hide
。
display: none !important;
和fadeIn
的类可以一起使用,以使用fadeOut
来完成您想要的内容。
替换 -
ng-class
with -
<div class="form-message animated fadeIn" ng-show="!emailForm.email.$valid">
然后移除<div class="form-message animated"
ng-class="{'fadeIn': !emailForm.email.$valid,
'fadeOut': emailForm.email.$valid}">
scss。