Zajmuję się tworzeniem aplikacji internetowych, które muszą generować i obliczać kilka tablic przy starcie. Chciałbym pokazać stronę ładującą, gdy to nastąpi, i być może zagrać trochę z animacjami css, ale wygląda na to, że animacje CSS będą zawieszane podczas wykonywania javascript. Mam już pasek ładowania, który jest aktualizowany na kluczowych zdarzeniach przetwarzania, ale chciałbym użyć przejść css, aby nieco go wygładzić.Korzystanie z animacji CSS podczas wykonywania javascript
Zastanawiam się, czy istnieje jakiś sposób, aby pozwolić coś animować podczas wykonywania javascript?
Wiem, że potrafię od czasu do czasu przywrócić kontrolę przeglądarce, aby ją odświeżyć, ale uważam za głupie to, że obliczanie czegoś w tle za pomocą javascripta powoduje tylko zamrożenie całego interfejsu.
EDIT: Tutaj jest głupi przykład tego, co mówię: http://jsfiddle.net/YWefx/13/ Jeśli wyłączysz przejścia CSS, pasek jest aktualizowana po każdej iteracji, ale jeśli go włączyć, przejście nastąpi dopiero na samym końcu . Kończę więc albo z oczekiwaniem 400ms pomiędzy każdą pętlą, tracąc 4 sekundy robiąc tylko animacje, mając płynną animację na końcu (tracąc zalety wyświetlania paska postępu), albo nie animując paska.
Co z wykorzystaniem animacji jquery? – Rayshawn
Co powiesz na używanie tylko obrazu gif? – karaxuna
Wierzę, że animacje jquery mają te same ograniczenia, że wszelkie intensywne obliczenia będą je zamrażać. Jeśli chodzi o obraz gif, będą pracować dla powtarzającej się ikony "oczekiwania", ale nie dla gładkich efektów na pasku ładowania. – TonioElGringo