Я работаю над веб-приложением в течение некоторого времени и заметил, что загрузка процессора была довольно высокой, но развитие было приостановлено на некоторое время.
Недавно я началснова развивался и обнаружил, что загрузка ЦП становится высокой после того, как анимированное GIF-изображение было отображено в качестве фонового изображения.
Я использую Ajax для обновления содержимого и применения классов CSS к элементам для отображения индикатора загрузки.Я удаляю класс CSS по окончании загрузки контента.Если я закомментирую классы в таблице стилей, которая содержит GIF-изображения, все выглядит нормально.
Я проверил это в Internet Explorer 7 и Internet Explorer 8.
Что можно сделать, чтобы это исключитьпроблема?
var blabla = function() {
var element = $('id of element');
element.addClassName('a css classname');
new Ajax.Request({some parameters},
onSuccess: function() {
element.removeClassName('a CSS classname');
....
},
onFailure: function() {
element.removeClassName('a CSS classname');
....
},
onComplete: function() {
element.removeClassName('a CSS classname');
....
}
}
}