Javascript 在模态窗口AngularJS中显示/隐藏Ui引导警报的动画
我正在尝试为我在Ui引导模式窗口中的Ui引导警报按钮上使用的ng隐藏设置动画。我希望动画将警报滑入和滑出,同时将其淡入和淡出 警报正确显示和隐藏,但隐藏/显示动画根本不起作用,完全让我困惑 显示隐藏代码为:Javascript 在模态窗口AngularJS中显示/隐藏Ui引导警报的动画,javascript,css,angularjs,angular-ui-bootstrap,Javascript,Css,Angularjs,Angular Ui Bootstrap,我正在尝试为我在Ui引导模式窗口中的Ui引导警报按钮上使用的ng隐藏设置动画。我希望动画将警报滑入和滑出,同时将其淡入和淡出 警报正确显示和隐藏,但隐藏/显示动画根本不起作用,完全让我困惑 显示隐藏代码为: <alert type="danger" close="hideAlert = true" ng-hide="hideAlert" class="ng-hide">ERROR!</alert> 我在这里加入了一个PLNKR来展示它的所有臭名昭著之处: 请帮助
<alert type="danger" close="hideAlert = true"
ng-hide="hideAlert" class="ng-hide">ERROR!</alert>
我在这里加入了一个PLNKR来展示它的所有臭名昭著之处:
请帮助……无需使用.ng hide add和.ng hide remove类,只需在.alert中指定转换并更改.alert.ng-hide中的属性即可:
.alert {
-moz-transition: 0.5s linear all;
-o-transition: 0.5s linear all;
-webkit-transition: 0.5s linear all;
transition: 0.5s linear all;
display: block !important;
opacity: 1;
max-height:50px;
}
.alert.ng-hide {
opacity: 0;
max-height:0px;
}
无需使用.ng hide add和.ng hide remove类,只需在.alert中指定转换并更改.alert.ng-hide中的属性即可:
.alert {
-moz-transition: 0.5s linear all;
-o-transition: 0.5s linear all;
-webkit-transition: 0.5s linear all;
transition: 0.5s linear all;
display: block !important;
opacity: 1;
max-height:50px;
}
.alert.ng-hide {
opacity: 0;
max-height:0px;
}
我已经用你的建议做了一个更新版本:我省略了“display:block!”!重要的;'行,因为它似乎留下了一个空白的大小隐藏的警报消息,这不是真正想要的。现在,没有这一点,转换就无法工作,它只是在任何褪色或收缩发生之前隐藏自己。
display:block!重要的代码>不能省略,请参阅的文档。但是,为了消除不需要的空间,您可以像下面的gyantasaurus一样将填充设置为0。还有一件事——我在项目的其他地方使用动画,当页面加载时(我使用的是chrome),它似乎很快就隐藏了所有应该隐藏的东西。我想知道这是否也与显示设置有关?这是因为在angularjs开始之前,您会短暂地看到所有html-您需要的是干杯-gyantasaurus。。。我来看看!我已经用你的建议做了一个更新版本:我省略了“display:block!”!重要的;'行,因为它似乎留下了一个空白的大小隐藏的警报消息,这不是真正想要的。现在,没有这一点,转换就无法工作,它只是在任何褪色或收缩发生之前隐藏自己。display:block!重要的代码>不能省略,请参阅的文档。但是,为了消除不需要的空间,您可以像下面的gyantasaurus一样将填充设置为0。还有一件事——我在项目的其他地方使用动画,当页面加载时(我使用的是chrome),它似乎很快就隐藏了所有应该隐藏的东西。我想知道这是否也与显示设置有关?这是因为在angularjs开始之前,您会短暂地看到所有html-您需要的是干杯-gyantasaurus。。。我来看看!