Наша команда разрабатывает в ServiceNow и создала страницу с виджетом, которая встраивает несколько других виджетов в разные вкладки. Мы используем метод ng-show / ng-hide, чтобы показать / скрыть указанные вкладки. Мы добавили некоторые базовые переходы CSS для увеличения и уменьшения выбранной вкладки:
.animate-switch {
transition: all linear 1s;
opacity: 1;
}
.animate-switch.ng-hide {
opacity: 0;
}
Это работает, как и ожидалось - скрывающаяся вкладка исчезает и одновременно нажимает на вкладку, но после ее исчезновения на странице появляется очень заметный толчок, показывающий активную вкладку.
Есть ли что-нибудь, что мы можем добавить к нашему CSS, чтобы сделать этот переход немного более плавным?