【发布时间】:2016-07-30 22:07:32
【问题描述】:
我的 HTML 是:
<nav id="card-set-menu-nav" ng-style="cardSetMenuNavStyle">
...
</nav>
而我使用 AngularJS 的 Javascript 代码如下:
$scope.openCardSetMenu = function(cardSet) {
$scope.cardSetMenuNavStyle = {'transition':'0.25s', 'left':'100%')};
$scope.cardSetMenuNavStyle = {'transition':'0.25s', 'left':'50%')};
};
我想通过改变 $scope.cardSetMenuNavStyle 变量来实现简单的侧边菜单。
HTML 元素 card-set-menu-nav 将被放在 left:100% 然后被拉到 left:50% like.
但它不起作用。第一次展开后它根本不动...也许因为最终结果相同而忽略了转换?
如何在一个 HTML 元素上应用多个 CSS 过渡。
提前感谢您的帮助!
【问题讨论】:
-
您的样式声明末尾有一个额外的括号
)
标签: javascript html css angularjs