mio sito web ha uno script jQuery (da Shadow animation jQuery plugin), che cambia costantemente il colore della scatola di ombra di vari <div>
s sulla home page.funzione di disattivare JavaScript in base alle prestazioni del computer dell'utente
L'animazione non è essenziale, ma richiede molto tempo di CPU su macchine più lente.
È possibile sapere se lo script verrà eseguito "troppo lentamente"? Posso quindi disabilitarlo prima che incida sulle prestazioni.
Questa è anche una buona idea? In caso contrario, c'è un modo semplice per suddividere il jQuery animato?
Se c'è qualche consolazione, sembra carino. – Metalshark
Non sono un esperto di javascript, ma la mia ipotesi è "non facilmente". (Ho iniziato a pensare a un'idea simile di recente.) Finora, il mio miglior suggerimento potrebbe essere quello di aggiungere il proprio monitoraggio delle prestazioni tramite l'oggetto Date. Prendi un campione ogni tanto e se la differenza supera qualche soglia, interrompi lo script dall'effettuare l'animazione. Ma vedremo se qualcuno ha un suggerimento più corretto!:) – mjschultz
+1 prendere in considerazione le prestazioni di rendering del client è una grande idea. –