【发布时间】:2017-03-28 00:23:06
【问题描述】:
我正在学习 Ionic 框架,我正在尝试使用 CSS 将显示\隐藏淡入淡出动画添加到“卡片”。我已经定义了 1 秒持续时间的过渡动画,但目标元素在单击按钮 1 秒后消失,没有任何动画。
这是我的代码
HTML
<ion-list class="card step-card" ng-show="s1">
<ion-item>Add some salt</ion-item>
<ion-item class="item-button-right">
<button class="button" ng-click="showNextStep()">Next</button>
</ion-item>
</ion-list>
CSS
.step-card
{
transition: all linear 1s;
opacity: 1;
}
.step-card.ng-hide-add
{
opacity: 0;
}
.step-card.ng-hide-remove
{
opacity: 1;
}
JS
angular.module('starter', ['ionic', 'ngAnimate'])
> 离子信息 输出
******************************************************
Dependency warning - for the CLI to run correctly,
it is highly recommended to install/upgrade the following:
Please install your Cordova CLI to version >=4.2.0 `npm install -g cordova`
Install ios-sim to deploy iOS applications.`npm install -g ios-sim` (may require sudo)
Install ios-deploy to deploy iOS applications to devices. `npm install -g ios-deploy` (may require sudo)
******************************************************
Your system information:
Cordova CLI: Not installed
Ionic CLI Version: 2.1.8
Ionic App Lib Version: 2.1.4
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v7.1.0
Xcode version: Not installed
******************************************************
Dependency warning - for the CLI to run correctly,
it is highly recommended to install/upgrade the following:
Please install your Cordova CLI to version >=4.2.0 `npm install -g cordova`
Install ios-sim to deploy iOS applications.`npm install -g ios-sim` (may require sudo)
Install ios-deploy to deploy iOS applications to devices. `npm install -g ios-deploy` (may require sudo)
******************************************************
请帮我解决问题。 提前谢谢!!!
【问题讨论】:
-
我认为 ngAnimate 和 Ionic 之间可能存在一些问题。请访问之前的帖子stackoverflow.com/questions/32496394/… 尝试解决这些问题。
-
尝试了 animate.css 方式,但仍然发生同样的事情
标签: javascript css angularjs animation ionic-framework