как сделать анимацию перехода ng-show / ng-hide более плавной

[UPDATE] До обновления Windows 10 Anniversary: ​​

ANSI.SYS имеет ограничение на то, что он может работать только в контексте подсистемы MS-DOS под Windows 95-Vista.

В Microsoft KB101875 объясняется, как включить ANSI.SYS в командном окне, но это не относится к Windows NT. Согласно статье: мы все любим цвета , современные версии Windows не имеют такой приятной поддержки ANSI.

Вместо этого Microsoft создала множество функций, но это далеко не вам необходимо использовать escape-последовательность ANSI / VT100.

Более подробное объяснение см. в статье Wikipedia :

ANSI.SYS также работает в NT-производных системах для 16-битного наследия программы, выполняемые под NTVDM.

Консоль Win32 не поддерживает ANSI-escape-последовательности вообще. Программное обеспечение, такое как Ansicon , может действовать как обертка вокруг стандартной консоли Win32 и добавлять поддержку для escape-последовательностей ANSI.

Итак, я думаю, что ANSICON от Jason Hood - это ваш решение. Он написан в C , поддерживает 32-битные и 64-разрядные версии Windows, а источник доступен .

Также я нашел несколько других аналогичный вопрос или сообщение, на которые в конечном итоге был дан ответ на использование ANSICON:

0
задан Dave 15 January 2019 в 16:29
поделиться

1 ответ

Я бы предложил удалить значение «all» при переходе и просто изменить то, что вы на самом деле используете, например opacity. Смотреть все, что может измениться, немного дороже.

Возможно, вы также захотите форсировать аппаратное ускорение (ваш GPU намного лучше), добавив 3D-преобразование.

.animate-switch {
  transition: opacity linear 1s;
  transform: translateZ(0);
  opacity: 1;
}
.animate-switch.ng-hide {
  opacity: 0;
}
0
ответ дан Bryce Howitson 15 January 2019 в 16:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: