【发布时间】:2013-08-28 14:28:24
【问题描述】:
我正在尝试使用 ngAnimate 执行动画菜单。
home.html
<div id="left-menu" ng-hide="showMenu">
<div class="wrapmenu">
Menu
</div>
</div>
<div id="content-wrapper" ng-show="showMenu" ng-animate="{show: 'fadeIn', hide:'fadeOut'}">
<button id="menu" ng-click="showMenu = !showMenu"></button>
</div>
样式.css
.fadeIn-setup,.fadeOut-setup {
-webkit-transition: 1s linear opacity;
-moz-transition: 1s linear opacity;
-o-transition: 1s linear opacity;
transition: 1s linear opacity;
}
.fadeIn-setup{
opacity:0;
}
.fadeOut-setup{
opacity:1;
}
.fadeIn-setup.fadeIn-start {
opacity: 1;
}
.fadeOut-setup.fadeOut-start{
opacity:0;
}
ngShow 和 Hide 效果很好。但是动画没有被触发。
我已经更新到 Angular 1.1.5。我从角度documents 中发现,CSS 的语法发生了变化
我也尝试了新语法,结果相同。
感谢任何帮助。
【问题讨论】:
-
你能把你的代码加到jsbin吗?
标签: javascript angularjs ng-animate