Я пытаюсь достичь неопределенного индикатора выполнения, который не зависает при выполнении фоновых задач.
Я уже пробовал следующие способы, и все они заставляют индикатор выполнения останавливать анимацию всякий раз, когда явыполнить еще одно тяжелое задание:
Интересно то, что мне удалось получить спиннер, который состоит из одного значка обновления со следующей анимацией, и он никогда не зависает при выполнении тяжелых задач:
// Обновить анимацию, которая никогда не останавливается.
.spin {
animation : spin 2s linear infinite;
}
@keyframes spin {
0% {
transform : rotate(0deg);
}
100% {
transform : rotate(360deg);
}
}
Из того, что я читал, кажется, что некоторые CSS3-анимации работают в отдельном потоке браузера, а также чтонекоторые другие анимации в том же потоке могут продолжать работать, если они не нуждаются в обновлении, например: простые изображения, анимируемые, как вращающаяся иконка обновления, но я не смог добиться того же эффекта для MDнеопределенный индикатор выполнения.
Есть идеи о том, как добиться неудержимого индикатора выполнения?: D
Спасибо