Я новичок в JS и Angular. Я пытаюсь сделать ng-show и ng-hide для моего фона и текста. Проблема в моем тексте: я могу скрыть его плавно, но когда он показывается, сначала я получаю весь текст, а потом - фон. Как я могу это исправить?
JS:
var app = angular.module('myApp', ['ngAnimate']);
CSS:
div {
overflow: visible;
transition: all linear 0.5s;
background-color: lightblue;
height: 100px;
}
.ng-hide {
overflow: hidden;
height: 0;
opacity: 0;
}
HTML:
<input type="checkbox" ng-model="myCheck"/>
<div ng-show="myCheck">
Many text here<br/>
Many text here<br/>
Many text here<br/>
Many text here<br/>
Many text here<br/>
Many text here<br/>
</div>