我正在使用来自Angular材质的md-toolbar
组件。默认情况下,它的高度是“正常”,并且通过添加类md-tall
,它可以更高。角材md-工具栏扩展转换
我试图应用一个CSS转换,使其顺利扩展,但它不像预期的那样工作。过渡只发生在一个方面,但不是相反的。
下面是代码(和codepen:http://codepen.io/anon/pen/MwbrjL):
标记
<html lang="en" ng-app="TestApp">
<head>
</head>
<body layout="column" ng-controller="App">
<md-toolbar layout="row" class="toolbar" ng-class="{'md-tall': expanded}">
<h1 class="md-toolbar-tools">Title</h1>
</md-toolbar>
<md-content>
<md-button class="md-raised" ng-click="expand()">Expand</md-button>
</md-content>
</body>
</html>
Javacript
(function() {
angular
.module('TestApp', ['ngMaterial']);
})();
(function() {
angular
.module('TestApp')
.controller('App', App);
App.$inject = ['$scope'];
function App($scope) {
$scope.expanded = false;
$scope.expand = function() {
$scope.expanded = !$scope.expanded;
}
}
})();
CSS
.toolbar {
transition: all 1s;
}
谢谢您的时间。
好,谢谢,很酷:)我会等待做一些解释,但谢谢! – Dynodzzo
好吧,在这里,你走了。不幸的是我真的无法解释它。它的逻辑似乎是相反的:/ – JanS
好吧,我想我明白了,谢谢你的解释 – Dynodzzo