我正在使用來自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