Я использую компонент md-toolbar
из углового материала. По умолчанию его высота «нормальная», и, добавив класс md-tall
, он может быть выше.Углубленный переход md-панели панели углового материала
Я пытаюсь применить переход CSS, чтобы он плавно расширялся, но он не ведет себя так, как ожидалось. Переход происходит только в одном направлении, но не наоборот.
Вот код (и codepen: http://codepen.io/anon/pen/MwbrjL):
Markup
<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