ı bu javascript fonksiyonu var diyelim oyala. Yukarıdaki javascript işlevini çalıştırdığımda, işlev çalışırken spini durdurur. here'dan bahsettiğime bakın. Temel olarak javascript, css animasyonlarını durdurur ve nedenini merak ettim ya da başka birinin bunu fark etmesi durumunda bir çözüm buldum. Bunu bir setTimeout (fn, 0) 'a koymaya çalıştım, burada fn uzun süreçti, fakat sonra bunun neden işe yaramayacağını da anladı (js çok iş parçacıklı değil). Bunu gören oldu mu?CSS Animasyonlar JavaScript fonksiyonunu çalıştırırken
Güncelleme: İlginç bir şekilde, tarayıcı arayüzüyle etkileşim hala etkilense de, bu durumun Safari'deki bir sorun olmadığı anlaşılıyor.
Diğer her şeyin devam etmesine izin vermek için "uzun süren kodunuzu" parçalara ayırmanız gerekir. –
Doğru, bunun düzeltileceğini bildiğim halde, bunu uygulamaya çalıştığım işlevler için geçerli bir çözüm değil. Fonksiyonlar daha küçük parçalara ayrılmaz değildir. Gerçekten de, yukarıda kesin problem için bir çözüm bulunup bulunmadığını kontrol ediyorum, ki bu da aynı şekilde parçalanamaz. –