Ошибка Мерцания Firefox
-
06-07-2019 - |
Вопрос
Есть ли какое-либо обходное решение для ошибки, которая заставляет firefox мерцать при уменьшении размера документа?
Нажмите здесь, чтобы ознакомиться с демонстрацией
Нажмите здесь, чтобы посмотреть демонстрацию в режиме quirks (без DOCTYPE).
Бьюсь об заклад, это можно было бы исправить с помощью javascript - всякий раз, когда полоса прокрутки уменьшается, обязательно прокручивайте окно вверх, чтобы предотвратить мерцание или что-то в этом роде..мысли?
Обновить:ошибка, похоже, отсутствует (или, по крайней мере, не такая серьезная) в режиме quirks
Решение
Сделай это:Проблема в том, что страница прокручивается по мере изменения размера изображения.
Решение первое:Включать в себя jQuery библиотека и Прокрутка jQuery плагин.Затем прокрутите до изображения, выполнив следующие действия:
$.scrollTo("#image", "fast", function(){
//resize image here
});
ИЛИ!
просто временно отключите переполнение для контейнера изображения / страницы:
$(body).css("overflow", "hidden");
//do resize
//on resize end (after it has finished):
$(body).css("overflow", "auto");
это должно решить вашу проблему!
Редактировать:
Бьюсь об заклад, это можно было бы исправить с помощью javascript - всякий раз, когда полоса прокрутки уменьшается, обязательно прокручивайте окно вверх, чтобы предотвратить мерцание или что-то в этом роде..мысли?
Да!
//before resizing
var scrollInterval = setInterval(function(){
$.scrollTo("#image", "fast");
}, 1);
//do your resizing
//once resizing done
clearInterval(scrollInterval);